Этот пример показывает, как получить количество последователей для учетной записи Twitter® и Tweet® о достижении определенного количества последователя. Можно адаптировать этот пример, чтобы получить данные от других конечных точек API REST Твиттера, таких как наборы, списки, и так далее.
Чтобы запустить этот пример, вам нужны учетные данные Твиттера. Чтобы получить эти учетные данные, необходимо сначала войти в систему аккаунта в Твиттере. Затем заполните форму в, Создают приложение.
Создайте связь Твиттера с помощью учетных данных. (Значения в этом примере не представляют действительные учетные данные Твиттера.)
consumerkey = 'abcdefghijklmnop123456789'; consumersecret = 'qrstuvwxyz123456789'; accesstoken = '123456789abcdefghijklmnop'; accesstokensecret = '123456789qrstuvwxyz'; c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);
Проверяйте связь Твиттера. Если свойство StatusCode
имеет значение OK
, связь успешна.
c.StatusCode
ans = OK
Установите базовый URL Твиттера получать доступ к конечной точке API REST GET followers/ids
. Ищите определенный аккаунт в Твиттере с помощью объекта связи Твиттера, базового URL и псевдонима. (Псевдоним в этом примере не представляет действительные данные Твиттера.)
baseurl = 'https://api.twitter.com/1.1/followers/ids.json'; sname = 'screenname'; d = getdata(c,baseurl,'screen_name',sname)
d = ResponseMessage with properties: StatusLine: 'HTTP/1.1 200 OK' StatusCode: OK Header: [1×25 matlab.net.http.HeaderField] Body: [1×1 matlab.net.http.MessageBody] Completed: 0
d
является объектом matlab.net.http.ResponseMessage
. Свойство StatusCode
показывает OK
, указывая на успешный запрос.
Определите количество последователей для заданной учетной записи.
numfollowers = length(d.Body.Data.ids)
numfollowers = 44
Эта учетная запись имеет 44 последователя.
Создайте вектор символов tweetString
, который задает Твит, чтобы отправить. Если количество последователей больше, чем 25, то Твит указывает, что псевдоним имеет больше чем 25 последователей. В противном случае это указывает, что псевдониму нужно больше последователей.
if numfollowers > 25 tweetString = [sname ' has more than 25 followers!']; else tweetString = [sname ' needs more followers!']; end
Установите базовый URL Твиттера получать доступ к конечной точке API REST POST statuses/update
.
baseurl = 'https://api.twitter.com/1.1/statuses/update.json';
Напишите в Твиттере о количестве последователей, использующих объект связи Твиттера, базовый URL и tweetString
.
d = postdata(c,baseurl,'status',tweetString)
d = ResponseMessage with properties: StatusLine: 'HTTP/1.1 200 OK' StatusCode: OK Header: [1×22 matlab.net.http.HeaderField] Body: [1×1 matlab.net.http.MessageBody] Completed: 0
d
является объектом matlab.net.http.ResponseMessage
. Свойство StatusCode
показывает OK
, указывая на успешный запрос.