我想获取我的 iPhone 应用程序的用户发布到我的 twitter 应用程序的提要。
我找到了这个网址 - http://search.twitter.com/search.json?q=serachKeyword&result_type=recent
这将返回给我们一个字典结果,其中包含与serachKeyword匹配的推文数组。
但我只想获取通过我的twitter 应用发布的提要。
有没有办法只获取我的 twitter 应用程序提要而不是全部?我可以过滤搜索结果或类似的东西吗?
我想获取我的 iPhone 应用程序的用户发布到我的 twitter 应用程序的提要。
我找到了这个网址 - http://search.twitter.com/search.json?q=serachKeyword&result_type=recent
这将返回给我们一个字典结果,其中包含与serachKeyword匹配的推文数组。
但我只想获取通过我的twitter 应用发布的提要。
有没有办法只获取我的 twitter 应用程序提要而不是全部?我可以过滤搜索结果或类似的东西吗?
Twitter API说是的,您可以按来源过滤。
搜索运算符部分说:
新闻来源:tweet_button | 包含“新闻”并通过推文按钮输入
来源部分说:
• 只能与关键字参数组合。如果您不包含关键字,您将收到带有以下消息的 HTTP 403 错误:{"error":"You must enter a query."}。
• 通过使用_ 而不是空格来支持多字源。例如,源“Tweet Button”应输入为源:tweet_button
因此,您必须有一个关键字参数,如果您的客户端名称中有空格,请用下划线替换它们。
没有完整的方法可以做到这一点。正如@JoePasq 回答的那样,您可以搜索来源,但您必须包含关键字,并且 Twitter 搜索会根据质量和相关性进行过滤。
搜索关注的是相关性而不是完整性。这意味着搜索结果中可能会丢失一些推文和用户。
Search API 不是所有推文的完整索引,而是最近推文的索引。
您应该做的是让您的应用程序在每次用户使用status_id
. 通过这种方式,您可以存储从您的应用发布的所有推文的完整数据库,并根据需要查询数据。