postdata

Отправьте данные Твиттера

Описание

пример

d = postdata(c,baseurl) данные Twitter® сообщений для конечных точек POST API REST, которые не требуют никаких параметров запроса веб-сервиса.

пример

d = postdata(c,baseurl,parameters) сообщения параметры запроса веб-сервиса использования данных Твиттера. API REST Твиттера задает параметры запроса веб-сервиса для каждой конечной точки. Для допустимых параметров см. Справочную документацию Конечной точки API REST Твиттера.

пример

d = postdata(c,baseurl,QueryName1,QueryValue1,...,QueryNameN,QueryValueN) задает параметры запроса веб-сервиса как одну или несколько пар аргументов значения имени.

Примеры

свернуть все

Используйте объект связи Твиттера проверять настройки аккаунта в Твиттере. ОСТАЛЬНЫЕ конечная точка API POST account/settings не требует никаких параметров запроса веб-сервиса.

Создайте связь Твиттера с помощью учетных данных. (Значения в этом примере не представляют действительные учетные данные Твиттера.)

consumerkey = 'abcdefghijklmnop123456789';
consumersecret = 'qrstuvwxyz123456789';
accesstoken = '123456789abcdefghijklmnop';
accesstokensecret = '123456789qrstuvwxyz';

c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);

Проверяйте связь Твиттера. Если StatusCode свойство имеет значение OK, связь успешна.

c.StatusCode
ans = 

    OK

Задайте базовый URL Твиттера.

baseurl = 'https://api.twitter.com/1.1/account/settings.json';

Получите настройки учетной записи с помощью объекта связи Твиттера и базового URL.

d = postdata(c,baseurl)
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, указание на успешный запрос HTTP.

Доступ к данным о настройках учетной записи. Отобразите структуру Data.

d.Body.Data
ans = 

  struct with fields:

                       protected: 0
                     screen_name: 'screenName'
                always_use_https: 1
      use_cookie_personalization: 0
                      sleep_time: [1×1 struct]
                     geo_enabled: 0
                        language: 'en'
           discoverable_by_email: 0
    discoverable_by_mobile_phone: 0
         display_sensitive_media: 0
       allow_contributor_request: 'none'
                  allow_dms_from: 'following'
            allow_dm_groups_from: 'following'
                 translator_type: 'none'

(Эти значения не представляют действительные данные Твиттера.)

Можно отправить данные с помощью других конечных точек API REST путем заменения другим URL baseurl входной параметр.

Используйте объект связи Твиттера создать поиск Твиттера. Задайте критерий поиска для сохраненного поиска с помощью структуры.

Создайте связь Твиттера с помощью учетных данных. (Значения в этом примере не представляют действительные учетные данные Твиттера.)

consumerkey = 'abcdefghijklmnop123456789';
consumersecret = 'qrstuvwxyz123456789';
accesstoken = '123456789abcdefghijklmnop';
accesstokensecret = '123456789qrstuvwxyz';

c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);

Проверяйте связь Твиттера. Если StatusCode свойство имеет значение OK, связь успешна.

c.StatusCode
ans = 

    OK

Задайте критерий поиска MathWorks как поле структуры parameters. Задайте базовый URL Твиттера для остальных конечная точка POST API POST saved_searches/create.

parameters.query = 'MathWorks';
baseurl = 'https://api.twitter.com/1.1/saved_searches/create.json';

Создайте сохраненный поиск с помощью объекта связи Твиттера, базового URL и структуры parameters.

d = postdata(c,baseurl,parameters)
d = 

  ResponseMessage with properties:

    StatusLine: 'HTTP/1.1 200 OK'
    StatusCode: OK
        Header: [1×23 matlab.net.http.HeaderField]
          Body: [1×1 matlab.net.http.MessageBody]
     Completed: 0

d matlab.net.http.ResponseMessage объект. StatusCode свойство показывает OK, указание на успешный запрос HTTP.

Доступ к сохраненным поисковым данным.

d.Body.Data
ans = 

  struct with fields:

            id: 8.6011e+17
        id_str: '860112019273416704'
         query: 'MathWorks'
          name: 'MathWorks'
      position: []
    created_at: 'Thu May 04 12:41:00 +0000 2017'

d.Body.Data структура, которая содержит информацию о сохраненном поиске в полях. Например, поле query содержит критерий поиска MathWorks как вектор символов.

Можно отправить данные с помощью других конечных точек API REST путем заменения другим URL baseurl входной параметр.

Используйте объект связи Твиттера создать поиск Твиттера. Задайте критерий поиска для сохраненного поиска в качестве аргумента значения имени.

Создайте связь Твиттера с помощью учетных данных. (Значения в этом примере не представляют действительные учетные данные Твиттера.)

consumerkey = 'abcdefghijklmnop123456789';
consumersecret = 'qrstuvwxyz123456789';
accesstoken = '123456789abcdefghijklmnop';
accesstokensecret = '123456789qrstuvwxyz';

c = twitter(consumerkey,consumersecret,accesstoken,accesstokensecret);

Проверяйте связь Твиттера. Если StatusCode свойство имеет значение OK, связь успешна.

c.StatusCode
ans = 

    OK

Задайте базовый URL Твиттера для остальных конечная точка POST API POST saved_searches/create.

baseurl = 'https://api.twitter.com/1.1/saved_searches/create.json';

Создайте сохраненный поиск критерия поиска MathWorks с помощью объекта связи Твиттера, базового URL и аргумента query значения имени.

d = postdata(c,baseurl,'query','MathWorks')
d = 

  ResponseMessage with properties:

    StatusLine: 'HTTP/1.1 200 OK'
    StatusCode: OK
        Header: [1×23 matlab.net.http.HeaderField]
          Body: [1×1 matlab.net.http.MessageBody]
     Completed: 0

d matlab.net.http.ResponseMessage объект. StatusCode свойство показывает OK, указание на успешный запрос HTTP.

Доступ к сохраненным поисковым данным.

d.Body.Data
ans = 

  struct with fields:

            id: 8.6011e+17
        id_str: '860112019273416704'
         query: 'MathWorks'
          name: 'MathWorks'
      position: []
    created_at: 'Thu May 04 12:41:00 +0000 2017'

d.Body.Data структура, которая содержит информацию о сохраненном поиске в полях. Например, поле query содержит критерий поиска MathWorks как вектор символов.

Можно отправить данные с помощью других конечных точек API REST путем заменения другим URL baseurl входной параметр.

Входные параметры

свернуть все

Связь Твиттера в виде twitter объект.

Базовый URL Твиттера в виде вектора символов или строкового скаляра. Используйте этот URL, чтобы получить доступ к конечным точкам API REST Твиттера.

Пример: 'https://api.twitter.com/1.1/followers/list.json' задает конечную точку API REST GET.

Типы данных: char | string

Параметры запроса веб-сервиса в виде структуры. Каждый параметр задан как поле в структуре. Установите поле на определенное значение в структуре. Например, задайте количество элементов для запроса HTTP:

parameters.count = 20;

API REST Твиттера задает параметры запроса веб-сервиса, которые он принимает как часть запроса HTTP. Для допустимых параметров см. Справочную документацию Конечной точки API REST Твиттера.

Типы данных: struct

Параметры запроса веб-сервиса в виде одной или нескольких пар аргументов значения имени. QueryName аргумент является вектором символов или строковым скаляром, который задает имя параметра запроса. QueryValue аргумент является вектором символов или строковым скаляром, который задает значение параметра запроса.

API REST Твиттера задает параметры запроса веб-сервиса, которые он принимает как часть запроса HTTP. Для допустимых параметров см. Справочную документацию Конечной точки API REST Твиттера.

Пример: 'count',20 задает количество элементов для запроса HTTP.

Типы данных: char | string

Выходные аргументы

свернуть все

Данные Твиттера, возвращенные как matlab.net.http.ResponseMessage объект.

Получать данные Твиттера, свойства доступа в d, например:

data = d.Body.Data
data = 
    
      struct with fields:
    
               statuses: {50×1 cell}
        search_metadata: [1×1 struct]

Продолжите получать доступ к вложенной структуре data получать данные Твиттера. Для доступа к вложенным структурам см. Доступ к данным во Вложенных Структурах (MATLAB).

Ограничения

Введенный в R2017b