exponenta event banner

постданные

Опубликовать данные в Twitter

Описание

пример

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

пример

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

пример

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

Примеры

свернуть все

Используйте объект подключения Twitter для проверки параметров учетной записи Twitter. Конечная точка API REST POST account/settings не требует каких-либо параметров запроса веб-службы.

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

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

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

Проверьте подключение к Twitter. Если StatusCode свойство имеет значение OK, подключение выполнено успешно.

c.StatusCode
ans = 

    OK

Укажите базовый URL-адрес Twitter.

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

Получение параметров учетной записи с помощью объекта подключения Twitter и базового 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'

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

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

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

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

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

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

Проверьте подключение к Twitter. Если StatusCode свойство имеет значение OK, подключение выполнено успешно.

c.StatusCode
ans = 

    OK

Укажите условие поиска MathWorks как область структуры parameters. Укажите базовый URL-адрес Twitter для конечной точки REST API POST POST saved_searches/create.

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

Создание сохраненного поиска с использованием объекта подключения Twitter, базового 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 в виде символьного вектора.

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

Используйте объект подключения Twitter для создания поиска в Twitter. Укажите условие поиска для сохраненного поиска в качестве аргумента «имя-значение».

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

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

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

Проверьте подключение к Twitter. Если StatusCode свойство имеет значение OK, подключение выполнено успешно.

c.StatusCode
ans = 

    OK

Укажите базовый URL-адрес Twitter для конечной точки REST API POST POST saved_searches/create.

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

Создание сохраненного условия поиска MathWorks использование объекта подключения Twitter, базового 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 в виде символьного вектора.

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

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

свернуть все

Подключение к Twitter, указанное как twitter объект.

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

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

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

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

parameters.count = 20;

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

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

Параметры запроса веб-службы, указанные как одна или несколько пар аргументов «имя-значение». A QueryName аргумент - это вектор символов или строковый скаляр, указывающий имя параметра запроса. A QueryValue аргумент - это вектор символов или строковый скаляр, указывающий значение параметра запроса.

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

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

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

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

свернуть все

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

Чтобы получить данные Twitter, откройте свойства в d, например:

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

Продолжить доступ к вложенной структуре data для получения данных Twitter. Сведения о доступе к вложенным структурам см. в разделе Доступ к данным во вложенных структурах.

Ограничения

Представлен в R2017b