Twitter oauth php问题

时间:2010-05-31 06:16:17

标签: php oauth twitter

我正在为推特应用编写一些后端脚本,以及它是怎么回事

  1. 在应用程序上,单击一个按钮,将您发送到我的服务器上的login.php,登录到我的数据库,使用我的消费者密钥和密码连接到twitter:$to = new TwitterOAuth($consumer_key, $consumer_secret); $tok = $to->getRequestToken(); $request_link = $to->getAuthorizeURL($tok); 然后将令牌和秘密写入数据库,设置一个会话等于令牌和秘密的数据库中的id,然后重定向到“$ request_link”

  2. 然后您在twitter上登录登录等过程,并将其重定向到我服务器上的callback.php

  3. Callback.php包括再次登录数据库,获取新令牌和机密,然后将新令牌和机密写入数据库,然后提示您返回应用程序

    < / LI>
  4. 然后在应用程序上,我要做的就是访问基本凭据$to->get('account/verify_credentials')并且它不断回来“无法验证您”

  5. 我做错了什么?谢谢你的帮助:)

1 个答案:

答案 0 :(得分:2)

这是在调用verify_credentials之前应该构建你的最后一个$:

$to = new TwitterOAuth($consumer_key, $consumer_secret, $tok['oauth_token'], $tok['oauth_token_secret']); 
$to->get('account/verify_credentials');

确保$ tok是您获得的oauth_token和oauth_token_secret:

$tok = $to->getAccessToken();

我假设所有的呼叫来自同一台服务器,所以不应该有任何时间同步问题。