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

Этот пример показывает, как получить количество последователей для учетной записи 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, указывая на успешный запрос.

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

Функции

Объекты

Похожие темы

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