Как указать язык с помощью Insight API для Twitter из IBM Bluemix Platform

Я начинаю использовать Insight API для твиттера от IBM Bluemix.

Трудно найти вспомогательный ресурс для использования этого. До сих пор я использую CURL и специально сформированный URL для запроса службы API, и служба возвращает результаты в формате JSON.

Вот пример URL, который я использовал с CURL для поиска некоторых твитов с помощью API:

https://(my seucrity key)@cdeservice.mybluemix.net:443/api/v1/messages/search?q=$MSFT%28posted:2016-01-01T00:00:00Z,2016-09-01T00:00:00Z%29&size=20

Этот URL возвращает JSON объект с твитами с ключевым словом #MSFT и в промежутке от 2016-1-1 до 2016-9-1 возвращать только 20 твитов.

Я хотел бы добавить к этой ссылке, указав язык для поиска в твиттере, так что пока я получаю пустой. Можете ли вы помочь мне?

Я попытался добавить следующее в URL и ничего не сделал:

  • lang = EN, lang = "en"
  • lang: en, lang: EN

Благодарю.

1 ответ

Решение

Синтаксис lang:en и вы должны обязательно включить его в свой запрос.

Я создал следующий запрос на основе того, который вы указали в своем вопросе:

https://username:password@cdeservice.mybluemix.net:443/api/v1/messages/search?q=(%24MSFT%20AND%20posted%3A2016-01-01T00%3A00%3A00Z%2C2016-09-01T00%3A00%3A00Z%20AND%20lang%3Aen)&size=20

Незакодированный запрос

($MSFT AND posted:2016-01-01T00:00:00Z,2016-09-01T00:00:00Z AND lang:en)

Вы можете найти документацию здесь.

Но в этой ссылке вы можете найти более подробную информацию о синтаксисе:

/api/v1/messages/search?q=QUERY&size=NUMBER&from=NUMBER
Другие вопросы по тегам