php - 无法使用 Twitter API 获取 OAuth 访问 token

标签 php oauth

我正在创建一个将使用 Twitter API 和 OAuth 的网络应用程序,以便我的应用程序可以向我的用户的 Twitter 帐户发布信息。

这是我目前所在的位置 - 我进入了 Twitter 授权页面。

授权该应用能够发布到我的 Twitter 帐户,这会将我发送到我的回调文件。

获取 oath_token 和 oauth_verifier 信息。

这就是我被困的地方。我似乎无法获得访问 token 。这是我的回调代码:

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');

希望对您有所帮助。

关于php - 无法使用 Twitter API 获取 OAuth 访问 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7057018/

相关文章:

php - 指定详细表单信息

javascript - 对 Tumblr 的 API 调用没有回调

android - 是否有适用于 Android 的生产质量 OAuth 示例?

java - 如何在 Java 中生成与 Python 示例等效的 HMAC?

php - 如何创建多单元格表格 FPDF

php - 在 php 中包含一个 flash 文件(.swf)

php - 如何将大型 mysql 数据库表导出到 Excel

php - 如何使用 php 按任意字段对 mysql 表的内容进行排序?

oauth - 通过 GMail XOAUTH 出现 IMAP "Invalid Credentials"错误

azure - Client_id 不允许给定的 URL