4
我正在使用TwitterOAuth PHP库将我的网页连接到Twitter,以检索经过身份验证的用户数据,但它根本不起作用,我从昨天开始一直在尝试,而且我还没有想出了如何去做。Twitter oAuth无效的请求令牌
这是我的代码:
$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
$credentials = $twitter->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK));
$url = $twitter->url("oauth/authorize", array("oauth_token" => $credentials['oauth_token']));
$_SESSION["oauth_token"] = $credentials["oauth_token"];
$_SESSION["oauth_token_secret"] = $credentials["oauth_token_secret"];
?>
<input type="button" name="contactTwitter" id="contactTwitter" onClick='window.location="<?php echo $url; ?>"' value="Connect to Twitter!"/>
<?php
if(isset($_GET['oauth_verifier'])) :
$at=$twitter->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier']));
var_dump($at);
endif;
而且它根本不工作。我发现了很多解决TwitterOAuth问题的结果,但没有人帮助过我。我已经理解Twitter API的功能,如 发送request_token
,收到token_verifiers
并获得access_tokens
,但它不起作用。
感谢您的帮助。
非常感谢。这是我需要的最后一点帮助。奇怪,这让我过了很久。 – 2015-07-26 06:04:59
如果有人出现在这里,并且像我一样,在这里找不到解决方案,那么立即显而易见:1)请求令牌后,需要将该令牌数据保存在某处。 2)然后,当你获得一个访问令牌时,你必须将请求令牌数据传递给''''''''''''''''' – curtisblackwell 2015-09-28 02:13:56
我使用相同的方法,但叽叽喳喳拒绝存储'$ _SESSION ['access_token']'我得到了sae消息''无效的请求令牌。' – 2016-04-19 13:04:19