Как указать язык с помощью 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