我正在创建一个使用twitter api和oauth的web应用程序,以便我的应用程序可以发布到我的用户twitter帐户。
这就是我目前所处的位置-我可以进入Twitter授权页面。
授权应用程序可以发布到我的twitter帐户,该帐户会将我发送到我的回调文件。
获取誓言令牌和OAuth验证器信息。
那就是我被困的地方。我好像拿不到通行证。这是我的回调代码:

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

希望有帮助。

07-28 02:47
查看更多