如何使用IBM Bluemix平台上的Insight API for Twitter指定语言

如何使用IBM Bluemix平台上的Insight API for Twitter指定语言,twitter,ibm-cloud,Twitter,Ibm Cloud,我开始使用IBMBlueMix提供的用于Twitter的Insight API 很难找到使用此功能的支持资源。到目前为止,我使用CURL和专门形成的URL来查询API服务,该服务以JSON格式返回结果 下面是我与CURL一起使用的URL示例,用于使用API搜索一些推文: https://(my seucrity key)@cdeservice.mybluemix.net:443/api/v1/messages/search?q=$MSFT%28posted:2016-01-01T00:00:00

我开始使用IBMBlueMix提供的用于Twitter的Insight API

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

下面是我与CURL一起使用的URL示例,用于使用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的tweets,在2016-1-1到2016-9-1的时间范围内,仅返回20条tweets

我想通过指定tweet要搜索的语言来添加到该链接中,到目前为止我还是空的。你能帮帮我吗

我已尝试将以下内容添加到URL,但未执行任何操作:

朗=恩,朗=恩 朗:恩,朗:恩 谢谢。

语法为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
语法是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

非常感谢你。这似乎奏效了有没有一种简单的方法可以将未编码的URL转换为编码的URL?我在这里使用了Twitter REST API参考的见解:。选择messages API,然后搜索、向下滚动并输入未编码的查询,然后单击“试用”按钮。将显示并运行编码的URL。PS:将显示一个弹出窗口来输入您的凭据。这是一个很棒的资源!我单击“试用”按钮,它会提示进行身份验证。我试着输入Insight API安全用户名和密码,但它不起作用,我还试着输入bluemix用户名和密码。它不起作用。你知道身份验证需要什么吗对不起,如果你在美国南部为Twitter创建了洞察,你必须使用以下链接:。您必须从您的Insights for Twitter服务凭据中输入用户名和密码。非常感谢。这似乎奏效了有没有一种简单的方法可以将未编码的URL转换为编码的URL?我在这里使用了Twitter REST API参考的见解:。选择messages API,然后搜索、向下滚动并输入未编码的查询,然后单击“试用”按钮。将显示并运行编码的URL。PS:将显示一个弹出窗口来输入您的凭据。这是一个很棒的资源!我单击“试用”按钮,它会提示进行身份验证。我试着输入Insight API安全用户名和密码,但它不起作用,我还试着输入bluemix用户名和密码。它不起作用。你知道身份验证需要什么吗对不起,如果你在美国南部为Twitter创建了洞察,你必须使用以下链接:。您必须从Insights for Twitter服务凭据中输入用户名和密码。