【问题标题】:How to get the twitter feeds of my app only?如何仅获取我的应用程序的 Twitter 提要?
【发布时间】:2012-04-25 17:57:28
【问题描述】:

我想获取我的 iPhone 应用用户发布到 我的 twitter 应用的提要。

我找到了这个网址 - http://search.twitter.com/search.json?q=serachKeyword&result_type=recent

这将向我们返回一个字典结果,其中包含与 serachKeyword 匹配的推文数组。

但我只想获取通过我的 twitter 应用程序发布的提要。

有没有办法只获取我的 Twitter 应用程序提要而不是全部? 我可以过滤搜索结果或类似的东西吗?

【问题讨论】:

    标签: objective-c ios4 ios5 twitter twitter-oauth


    【解决方案1】:

    Twitter API 表示可以,您可以按来源过滤。

    搜索运算符部分说:

    新闻来源:tweet_button |包含“新闻”并通过推文按钮输入

    来源部分说:

    • 只能与关键字参数组合。如果您不包含关键字,您将收到带有以下消息的 HTTP 403 错误:{"error":"You must enter a query."}。

    • 通过使用 _ 而不是空格来支持多词源。例如,来源“Tweet Button”应输入为 source: tweet_button

    所以你必须有一个关键字参数,如果你的客户名称中有空格,请用下划线替换它们。

    【讨论】:

      【解决方案2】:

      没有完整的方法可以做到这一点。正如@JoePasq 回答的那样,您可以搜索来源,但必须包含关键字,并且 Twitter 搜索会根据质量和相关性进行过滤。

      • 搜索关注的是相关性而非完整性。这意味着搜索结果中可能会丢失一些推文和用户。

      • Search API 不是所有推文的完整索引,而是最近推文的索引。

      您应该做的是让您的应用程序在每次用户使用status_id 发布推文时向您控制的服务器发布请求。通过这种方式,您可以存储从您的应用发布的所有推文的完整数据库,并根据需要查询数据。

      【讨论】:

      • 我可以通过在我的服务器上处理帖子来做到这一点,但我不觉得这是一个更好的方法......而且我真的没有得到源搜索,你能请帮助我使用任何此类 URL 来过滤推文结果。
      • 此 URL 将按您的来源进行搜索,但如您所见,它没有显示任何结果。 twitter.com/#!/search/realtime/source%3AserachKeyword%20news
      • 感谢 Abraham 这个 URL 运行良好...我使用我的应用程序名称代替 AsearchKeyword,它提供了通过我的应用程序发布的所有推文的结果。再次感谢..但它在 twitter 页面上给出了结果,我想要 JSON 或 XML 形式的结果。
      • 我的回答中的问题仍然适用。该搜索不会返回所有结果。您已经知道问题中的 API URL。您只需更改参数即可。
      猜你喜欢
      • 2011-08-26
      • 2013-02-03
      • 2016-11-06
      • 1970-01-01
      • 1970-01-01
      • 2013-06-14
      • 2015-07-26
      • 2012-07-16
      • 1970-01-01
      相关资源
      最近更新 更多