我正在一个基本的个人主页上,它由一个html文档,一个.css和jquery * .js文件组成。我想通过从推文中获取页面内容来创建类似博客的外观。标准小工具不适合页面外观。
我可以通过API v1从任何没有身份验证废话的帐户中获取公共(public)tweet(这是废话,因为它无论如何都是公共(public)数据)。但是使用API v1.1时,它将返回身份验证错误。它希望我进行身份验证以获取公共(public)数据。尝试浏览this网址。它显示({"errors":[{"message":"Bad Authentication data","code":215}]});
。
我的问题是,有没有一种方法可以通过客户端js获取公共(public)推文?我不想创建一个仅获取公共(public)数据的应用程序。我不想使用identi.ca或其他方式,但Twitter促使我这样做。
我认为扎卡里·金贝尔(Zachary Kinebel)对诺加德(Norguard)的回答持评论意见,因为对诺加德(Norguard)的评论可能对其他人有帮助,我应该在这里提出:/search.json?q=from:nerdswguitars
=== NerdsWGuitars的最新推文/search.json?q=to:nerdswguitars
=== NerdsWGuitars的ijt_code或/search.json?q=from:nerdswguitars
===的最新推文。 to:nerdswguitars
===涉及NerdsWGuitars的帖子。 /search.json?q=@nerdswguitars
===发表趋势“nerdswithguitars”。但是您必须确保对查询进行了正确的URL编码。在此处阅读更多信息:https://dev.twitter.com/docs/using-search,如果您找不到要查找的内容,那么您需要更加具体
最佳答案
编辑
在糟糕的主意的奇妙世界中,截至2013年5月,Twitter拒绝了这个答案,并且至少要求您使用他们的一个小部件,或者用小牛角钉它,或者您设置一个应用程序并执行该应用程序级别的身份验证,即使对于公共(public)时间线GET
请求也是如此。
如果他们改变主意,或者延迟了 throw 开关,那么这种情况至少会继续存在。
使用Search API:
"http://search.twitter.com/search.json?q=nerdswguitars"
您可以在搜索字词前使用URL编码的
#
或@
。您还可以使用from
或to
之类的关键字,并指定限制等。