PHP Twitter Oauth只是检索提要

时间:2010-09-06 16:53:09

标签: php twitter

所以我一直在使用Twitter PHP LIB来提取用户推文和粉丝。 OpenAuth似乎有点矫枉过正,因为我需要让网站本身注册进行身份验证。

我可以使用简单的库吗?如果您根本不需要用户进行身份验证,也许是一个基本的誓言?

我应该简单地拉RSS?=

1 个答案:

答案 0 :(得分:2)

我制作了自己的Twitter OAuth库。它仍然使用OAuth,但库非常小。

此外,您仍需要为其注册应用并获取访问令牌。

如果您想查看,请注意:I Just Want to Call Twitter’s API With My Own Account!

基本上您需要消费者密钥消费者密钥访问令牌访问令牌密钥 ,所以你必须在[dev.twitter.com](http://dev.twitter.com/)使用你要认证的用户注册你的应用程序,然后你将得到前2个在同一页面上,单击“我的访问令牌”,您将获得最后2个。

然后你可以:

$api = new OAuthDamnit(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
echo $api->get('http://api.twitter.com/1/statuses/home_timeline.json', array()); 

还有其他选择,例如使用PHP's OAuth Extension,我认为可能更快,但使用起来也很简单。

$oauth = new OAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_SIG_METHOD_HMACSHA1, OAUTH_AUTH_TYPE_AUTHORIZATION);
$oauth->setToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$oauth->fetch('http://api.twitter.com/1/statuses/home_timeline.json');
echo $oauth->getLastResponse();

或者,如果您根本不想使用OAuth,则Simple Auth Twitter可以像基本的身份验证网关一样。

您只需在那里签名,它就会为您提供 API密钥。您将其用作Twitter密码,并使用http://simpleauthtwitter.heroku.com/api/作为API端点。

相关问题