繁体   English   中英

Twitter OAuth PHP问题

[英]Twitter oauth php problems

我正在为Twitter应用程序编写一些后端脚本,这是怎么回事

  1. 在应用程序上,单击一个按钮,该按钮会将您发送到我的服务器上的login.php,该服务器登录我的数据库,并使用我的使用者密钥和秘密连接到twitter: $to = new TwitterOAuth($consumer_key, $consumer_secret); $tok = $to->getRequestToken(); $request_link = $to->getAuthorizeURL($tok); $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包括再次登录数据库,获取新令牌和密钥,然后将新令牌和密钥写入数据库,然后提示您返回到应用程序

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

我究竟做错了什么?? 谢谢您的帮助:)

这是在调用verify_credentials之前应构建的最后一个$ to的方式:

$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();

我假设所有呼叫均来自同一服务器,因此不应该存在任何时间同步问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM