Twitter API调用(类似于如何完成Facebook API)

问题描述:

我明白Twitter API文档相当实用,但我想知道是否有简单的方法来访问类似于Facebook API的Twitter API?Twitter API调用(类似于如何完成Facebook API)

例如,我们可以按如下方法访问Facebook的API:

https://graph.facebook.com/btaylor?access_token=dfjsmdjfsmjfsmljfd 

通知ACCESS_TOKEN参数添加到URL。

我们可以在Twitter的API中做类似的事吗?

例如: http://search.twitter.com/search.json&access_token=dklfjsdkljfskldf

这可能吗?或者我错过了什么?

最好的问候。

如果你只需要搜索Twitter,那么你不必使用API​​。例如,如果您想要搜索“django”,只需要https://search.twitter.com/search.json?callback=?&q=django即可获得您的json。

使用API​​要求您首先使用OAuth进行身份验证(不再支持基本身份验证)。如果您熟悉Facebook API,那么您可能已经熟悉oAuth了,例如Facebook API also uses OAuth

一旦获得了用户的授权信息,就不会将其传递到URL中,而是传递到请求标头中,以及所需的URL,例如http://api.twitter.com/1/statuses/home_timeline.json如果您想要用户的主时间轴。

如果您已经有registered Twitter应用程序,那么您可以使用Twitter的API控制台http://dev.twitter.com/console来查看各种请求和响应的外观。

这里是一个完整的头部例如:

GET /1/users/show.json HTTP/1.1 
Accept: */* 
Connection: close 
User-Agent: OAuth gem v0.3.4.1 
Authorization: OAuth oauth_nonce=\"ijasef982JIOase09u23f90ha3f9u53OWEIFH249A1X\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1287510730\", oauth_consumer_key=\"091oi0uJH23h080hfaAF2z\", oauth_token=\"1515151-X09WeowihwefOIWEOFIHWEFo09823408924f08heFK\", oauth_signature=\"Jht%2FEk98092j3fSAI0923fLXpw%3D\", oauth_version=\"1.0\" 
Host: api.twitter.com 
+1

一个值得注意的是,除了在请求头中的令牌是,每个请求还需要签署。 – Owen 2010-10-19 17:37:35

+0

感谢您的提醒。我回去并添加了一个示例头部以显示完整的授权部分。 – schellack 2010-10-19 17:58:41

+0

你好,谢谢! – DjangoRocks 2010-10-20 00:30:30