我試圖用codebird從Twitter獲取訪問令牌,首先獲取用戶授權使用我的應用程序的工作完全使用此代碼PHP,Codebird和Twitter爲什麼我收到錯誤401無效的請求令牌
require_once('lib/codebird.php');
\Codebird\Codebird::setConsumerKey("xxx", "xxxx");
$cb = \Codebird\Codebird::getInstance();
session_start();
// get the request token
$reply = $cb->oauth_requestToken(array(
'oauth_callback' => 'http://lifetanstic.co.ke/AppRegister'));
// store the token
$cb->setToken($reply->oauth_token, $reply->oauth_token_secret);
$_SESSION['oauth_token'] = $reply->oauth_token;
$_SESSION['oauth_token_secret'] = $reply->oauth_token_secret;
$_SESSION['oauth_verify'] = true;
// redirect to auth website
$auth_url = $cb->oauth_authorize();
?>
<script type="text/javascript">
window.location = "<?php echo $auth_url; ?>";
</script>
<?php
//header('Location: ' . $auth_url);
?>
這是在哪裏我在這裏重定向:
當然後我得到重定向到窗口在我應該獲得訪問令牌和訪問令牌的祕密,並且也有效。
這裏就是使用$ _GET []我碰到下面的代碼http://lifetanstic.co.ke/AppRegister?oauth_token=zzzzz&oauth_verifier=zzzz
現在,在該網頁,當我運行下面的代碼,這是行不通的,但產生以下錯誤:
require_once('lib/codebird.php');
session_start();
\Codebird\Codebird::setConsumerKey("xxxx", "xxxx");
$cb = \Codebird\Codebird::getInstance();
// get the access token
$reply = $cb->oauth_accessToken(array(
'oauth_verifier' => $_GET['oauth_verifier']
));
var_dump($reply);
當我傾倒的答覆,它在它下面的錯誤:
object(stdClass)#1 (3) { ["message"]=> string(21) "Invalid request token" ["httpstatus"]=> int(401) ["rate"]=> NULL }
所以,我怎麼得到aouth_accessToken,本組oauth_token = ZZZZZ & oauth_verifier = zzzz url參數提供和一個用戶授權使用我的應用程序?
「人們不再在心情回答他人的問題「什麼? – ceejayoz
我已經發布了3個問題,有人要麼編輯,給出加號或減號但不回答,我已經看到很多人沒有回答他們的問題,請不要冒犯 –