我正试图在我正在开发的网站上创建一个Zend框架的twitter页面,其中所有最新的推文,追随者计数和特定用户的朋友计数将显示给每个人看到。
我已经走到这一步:
session_start();
$config = array(
"callbackUrl" => "http://www.site.com",
"siteUrl" => "https://api.twitter.com/oauth/request_token",
"consumerKey" => "tM3Y6mk3xlA5DHmsyOjkM",
"consumerSecret" => "QU9u6VCLlLnyBdNP6Nz0onTyKZpKb8T0jDgdKmuYhnD"
);
$consumer = new Zend_Oauth_Consumer($config);
// fetch a request token
$token = $consumer->getRequestToken();
echo $token;
// persist the token to storage
$_SESSION["TWITTER_REQUEST_TOKEN"] = serialize($token);但每次我打开那个页面,它告诉我twitter api需要用户名和密码,我如何才能让它停止提示输入用户名和密码,而只显示特定用户的tweet、关注者数和好友数?
如果你们知道任何更好的方法来完成这件事,我们将不胜感激!
提前感谢!
发布于 2011-01-31 06:05:50
您不需要使用OAuth来获取此信息。您无需任何身份验证就可以访问Twitter REST API来获取这些值,这意味着您可以只使用cURL,它比整个Zend框架要容易得多。您将在此处对特定用户的tweet使用该调用:
http://dev.twitter.com/doc/get/statuses/user_timeline
而这个获取帐户信息的调用,比如好友和追随者,也算在内:
http://dev.twitter.com/doc/get/users/show
有些API调用确实需要身份验证,但不需要这两个。
https://stackoverflow.com/questions/4843840
复制相似问题