2016-11-21 37 views
0

我开始为IBM Bluemix的Twitter使用Insight API如何使用IBM Bluemix平台的Insight API for Twitter指定语言

很难找到使用它的支持资源。到目前为止,我使用CURL和专门形成的URL来查询API服务,并且服务以JSON格式返回结果。

这是我与CURL用于搜索一些鸣叫与API的URL的一个示例:

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返回与关键字#MSFT鸣叫一个JSON对象,和2016年的时间帧之间-1-1到2016-9-1,只返回20条推文。

我想通过添加到该链接中,指定要搜索的推文的语言,到目前为止我已经空了。 你能帮我吗

我曾尝试加入以下的网址,并没有做任何事情:

  • LANG = EN,LANG = “EN”
  • 郎:恩,郎咸平:EN

谢谢。

回答

2

语法是lang:en,您需要确保将其作为查询的一部分包含它。

我创建下面的查询基于您在您的问题提供了一个:

https://username:[email protected]: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) 

您可以找到文档here

但是在这个link,你可以找到关于语法,这是更多的细节:

/api/v1/messages/search?q=QUERY&size=NUMBER&from=NUMBER 
+0

非常感谢你。这似乎是诀窍。 :)有没有简单的方法从未编码到编码的URL? – rvpals

+1

我在这里使用了Insights for Twitter REST API参考:https://cdeservice.eu-gb.mybluemix.net/rest-api/。选择消息API,然后搜索,向下滚动并输入未编码的查询,然后单击“试用”按钮。编码的URL将被显示并运行。 PS:弹出窗口将显示输入您的凭据。 –

+0

这是一个很好的资源!我点击尝试按钮,它会提示进行身份验证。我尝试将我的Insight API安全用户名和密码设置为不起作用,并且我也试着放入我的bluemix用户名和密码。它不起作用。你知道什么认证需要“https://cdeservice.eu-gb.mybluemix.net” – rvpals