Я пытаюсь обновить некоторый статус в 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);
}
Может ли кто-нибудь помочь мне?