我想将我的iPhone应用用户发布的Feed提取到我的推特应用。
我找到了这个网址 - http://search.twitter.com/search.json?q=serachKeyword&result_type=recent
这将返回一个字典结果,其中包含一系列与 serachKeyword 匹配的推文。
但我想只提取通过我的推特应用发布的Feed。
有没有办法只提取我的Twitter应用程序源而不是全部? 我可以过滤搜索结果或类似内容吗?
答案 0 :(得分:0)
Twitter API表示是,您可以按来源进行过滤。
搜索运算符部分说:
新闻来源:tweet_button |包含“新闻”并通过推文按钮输入
来源部分说:
•只能与关键字参数结合使用。如果您不包含关键字,则会收到HTTP 403错误消息:{“error”:“您必须输入查询。”}。
•使用_而不是空格支持多字源。例如,源“Tweet Button”应作为源输入:tweet_button
所以你必须有一个关键字参数,如果你的客户名称中有空格,则用下划线替换它们。
答案 1 :(得分:0)
没有完整的方法可以做到这一点。正如@JoePasq所回答您可以搜索来源,但您必须包含关键字,并且过滤Twitter搜索的质量和相关性。
搜索主要关注相关性而非完整性。这意味着搜索结果中可能缺少某些推文和用户。
搜索API不是所有推文的完整索引,而是最近推文的索引。
您应该做的是让您的应用程序在每次用户使用status_id
发布推文时向您控制的服务器发布请求。这样,您就可以存储从您的应用发布的所有推文的完整数据库,并根据需要查询数据。