加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 无法使用Twitter API获取OAuth访问令牌

发布时间:2020-12-13 22:31:38 所属栏目:PHP教程 来源:网络整理
导读:我正在创建一个使用Twitter API和OAuth的网络应用程序,以便我的应用程序可以发布给我的用户Twitter帐户. 这是我到目前为止的地方 – 我进入了twitter授权页面. 授权应用程序能够发布到我的Twitter帐户,该帐户将我发送到我的回调文件. 获取oath_token和oauth_
我正在创建一个使用Twitter API和OAuth的网络应用程序,以便我的应用程序可以发布给我的用户Twitter帐户.

这是我到目前为止的地方 – 我进入了twitter授权页面.

授权应用程序能够发布到我的Twitter帐户,该帐户将我发送到我的回调文件.

获取oath_token和oauth_verifier信息.

那就是我被困住的地方.我似乎无法获得访问令牌.这是我的回调代码:

include 'db.php';
include 'EpiCurl.php';
include 'EpiOAuth.php';
include 'EpiTwitter.php';
include 'secret.php';


$Twitter = new EpiTwitter($consumerKey,$consumerSecret);


// user comes from twitter
$Twitter->setToken($_GET['oauth_token']);
$token = $Twitter->getAccessToken();
setcookie('oauth_token',$token->oauth_token);
setcookie('oauth_token_secret',$token->oauth_token_secret);
$Twitter->setToken($token->oauth_token,$token->oauth_token_secret);

我一直在研究和测试大约5个小时,但仍然没有.我试图回显$token,它只是空出来的.

我在这里错过了一些大事吗?看起来很容易……?非常感谢你的任何帮助:))))

解决方法

试试这个:

$Twitter = new EpiTwitter($consumerKey,$consumerSecret);


  // user comes from twitter
  $Twitter->setToken($_GET['oauth_token']);

  $oauth_verifier = $_GET['oauth_verifier'];
  $token = $Twitter->getAccessToken(array('oauth_verifier' => $oauth_verifier));

  $Twitter->setToken($token->oauth_token,$token->oauth_token_secret);

  $creds = $Twitter->get('/account/verify_credentials.json');

希望能帮助到你.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读