【问题标题】:Twitter OAuth PHP authenticationTwitter OAuth PHP 身份验证
【发布时间】:2011-06-18 03:33:12
【问题描述】:

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

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

提前谢谢!

【问题讨论】:

标签: php zend-framework twitter twitter-oauth


【解决方案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-06-10
    • 2011-04-02
    • 2013-07-05
    • 2011-10-05
    • 2013-03-08
    • 2013-04-15
    • 2011-05-01
    • 2015-03-22
    • 2015-03-13
    相关资源
    最近更新 更多