постданные

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

Синтаксис

d = postdata(c,baseurl)
d = postdata(c,baseurl,parameters)
d = postdata(c,baseurl,QueryName1,QueryValue1,...,QueryNameN,QueryValueN)

Описание

пример

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

Для просмотра документации необходимо авторизоваться на сайте