Напишите в Твиттере на основе полученных данных Твиттера

В этом примере показано, как получить количество последователей для учетной записи 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 Твиттера получать доступ к GET followers/ids Конечная точка API REST. Ищите определенный аккаунт в Твиттере с помощью объекта связи Твиттера, базового 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 Твиттера получать доступ к POST statuses/update Конечная точка API REST.

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, указание на успешный запрос.

Смотрите также

Функции

Объекты

Похожие темы

Внешние веб-сайты