0

我正在尝试在我正在开发的网站上使用 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 需要用户名和密码,我怎样才能让它停止提示输入用户名和密码,而只显示特定用户的推文、关注者数和好友数?

如果你们知道任何更好的方法来完成这项工作,将不胜感激!

提前谢谢!

4

1 回答 1

1

您无需使用 OAuth 来获取此信息。您无需任何身份验证即可访问这些值的 Twitter REST API,这意味着您可以只使用 cURL,这比整个 Zend 框架要容易得多。您可以在此处调用特定用户的推文:

http://dev.twitter.com/doc/get/statuses/user_timeline

而这个调用来获取帐户信息,比如朋友和关注者计数:

http://dev.twitter.com/doc/get/users/show

一些 API 调用确实需要身份验证,但不是这两个。

于 2011-01-30T22:05:49.737 回答