2013-12-07 3 views
0

Я пытаюсь обновить некоторый статус в Twiiter с помощью oAuth. Но когда я пытаюсь подключиться к сайту он показывает в действительном или истек фишку точного сообщенияЩебет oAuth показывает недопустимый или истекший токен

stdClass Object ([errors] => Array ([0] => stdClass Object ([message] => Invalid or expired token [code] => 89))) 

Почему показывает эта ошибка? я получаю значение токена и токена в моей сессии, но он показывает ошибку.

Это мой PHP-код.

<?php 
session_start(); 
define('OAUTH_CALLBACK', 'http://somedomain.com/twitter/index.php'); 
require_once('twitteroauth/twitteroauth.php'); 
if(!isset($_GET['oauth_token']) && !isset($_GET['oauth_verifier'])){ 
$connection = new TwitterOAuth('kvKZRppWiAKkMexUQTCSqA', 'tMK1QfjPFNmIMHcKM4YVAMenvzS31JWerhjAf4q8'); 

/*$account = $connection->get('account/verify_credentials'); 
print_r($account); 

$status = $connection->post('statuses/update', array('status' => 'Text of status here', 'in_reply_to_status_id' => 123456)); 
*/ 
$temporary_credentials = $connection->getRequestToken(OAUTH_CALLBACK); 
$_SESSION['oauth_token'] = $token = $temporary_credentials['oauth_token']; 
$_SESSION['oauth_token_secret'] = $temporary_credentials['oauth_token_secret']; 

$redirect_url = $connection->getAuthorizeURL($temporary_credentials); 
header('Location:'.$redirect_url); 
//print_r($redirect_url); 
}else{ 
    $oauth_token = $_SESSION['oauth_token']; 
    $oauth_token_secret = $_SESSION['oauth_token_secret']; 
    print $oauth_token; 
    print $oauth_token_secret; 
    $connection = new TwitterOAuth('kvKZRppWiAKkMexUQTCSqA', 'tMK1QfjPFNmIMHcKM4YVAMenvzS31JWerhjAf4q8',$oauth_token ,$oauth_token_secret); 
    $account = $connection->get('account/verify_credentials'); 
    print_r($account); 

} 

Может ли кто-нибудь помочь мне?

ответ

Смежные вопросы