我正在为推特应用编写一些后端脚本,以及它是怎么回事
在应用程序上,单击一个按钮,将您发送到我的服务器上的login.php,登录到我的数据库,使用我的消费者密钥和密码连接到twitter:$to = new TwitterOAuth($consumer_key, $consumer_secret);
$tok = $to->getRequestToken();
$request_link = $to->getAuthorizeURL($tok);
然后将令牌和秘密写入数据库,设置一个会话等于令牌和秘密的数据库中的id,然后重定向到“$ request_link”
然后您在twitter上登录登录等过程,并将其重定向到我服务器上的callback.php
Callback.php包括再次登录数据库,获取新令牌和机密,然后将新令牌和机密写入数据库,然后提示您返回应用程序
< / LI>然后在应用程序上,我要做的就是访问基本凭据$to->get('account/verify_credentials')
并且它不断回来“无法验证您”
我做错了什么?谢谢你的帮助:)
答案 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();
我假设所有的呼叫来自同一台服务器,所以不应该有任何时间同步问题。