我目前正在使用 Twitter 的 RSS API(示例)来检索人们的应用程序推文。但是,一旦他们的 API 1.1 版发布,我将无法再这样做了。我可以为此使用什么简单的替代品?
4 回答
不幸的是,答案是:“没有。”
Twitter 继续锁定他们的平台,就像他们在切换到 OAuth 后所做的那样。如果您想向 Twitter 添加内容,您可以轻松地做到这一点。如果您想从Twitter 中获取内容,那么您必须符合 Twitter 的要求。
RSS 是一种从Twitter中获取内容的简单方法,因此他们将其扼杀了。他们会告诉你它并没有真正使用过,但这是一大堆公牛,他们知道,但听起来不错,大多数人会简单地接受它。
在 2013 年 3 月之前,您可以使用一种解决方法:
https://api.twitter.com/1/statuses/user_timeline/UserName.rss
将“用户名”替换为您想要的实际 Twitter 用户名。
但是在 2013 年 3 月/4 月的某个时间之后,这将停止工作,您将不得不使用 OAuth 和 json 来解析 Twitter 提要。
使用Twitter RSS - 来自 github 的 Google Apps 脚本将 Twitter API 1.1 转换为 RSS。使用此选项,您可以获得搜索结果、用户的时间线、用户的收藏夹甚至 Twitter 列表。
我已经将两个 mit 许可的 php 脚本和指令放在一起,以便您可以获取和缓存 Twitter 用户时间线作为 RSS..
最重要的是缓存推文,因为您每 15 分钟只能调用 API 15 次。
看看 twitterrss.net
我一直在寻找这个问题的答案,基本上是因为我想为 IFTTT 中的 Twitter 触发器提供一个替代品。当 IFTTT 删除它们时,我们可以使用 Twitter 的 RSS 源。但是现在,随着他们的 API v1 退役,您必须对任何请求进行身份验证,并且它们不再关闭 RSS 提要。很遗憾,因为它为许多新手开发者关闭了大门。
我绝对建议在上面的答案中查看 twitter-rss.com,但您可能想查看我提出的解决方案。它被称为Tools,它几乎准备好了。
Twools 最初是作为从 Twitter 获取 RSS 提要的一种方式。Twitter 于 2013 年 6 月停用了其 API 的第 1 版以及停用的 RSS 提要。除了无法访问 RSS 提要之外,您还需要经过身份验证才能使用 API,这提高了 Twitter 用户和开发人员的门槛。我的目的是让您尽可能轻松地安装它,但是您确实需要在自己的网站上安装它(需要 PHP)。这只是编辑文件中的几行(使用您的 Twitter 应用程序详细信息)并上传到您的网站的情况。Twools 提供了许多来自 Twitter API 的 RSS 提要:
- 您的家庭时间表
- 用户时间线(您的或其他用户的)
- 你的提及
- 你的最爱
- 列出时间线(来自您拥有的列表)
- 收到的直接消息(默认禁用)
- 已发送私信(默认禁用)
- 推特搜索
- 新的关注者
- 新朋友
您可以通过仅输出包含某些关键字、主题标签或屏幕名称的推文,甚至通过用于发送推文的应用程序来过滤来自 Twitter API 的结果。以及您可以根据用户(当前他们的位置和语言)进行过滤。最后,您可以通过删除 URL、屏幕名称、主题标签等来修改 RSS 提要中输出的数据,或与其他文件夹共享您的食谱。除了 RSS 提要生成器,Twools 还具有基本的直接消息垃圾邮件过滤器(实验性使用风险自负!)和简单的社交媒体管理工具(基本上是 RSS 过滤器的 HTML 版本)。您还可以在状态页面上关注您的 API 使用情况。
使用 Twools 和您的应用程序,您可以
- 当您提及特定主题标签时您的推文
- 你的推特最爱:
- 从某个国家或地区获得新的关注者
- 当有人在英国的推文中负面提及星巴克时获取推文
- 当有人向您网站上的文章发推文时获取推文
有关详细信息,请参阅http://tools.it/