Я использую библиотеку 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
, но он не работает здесь.
Спасибо за помощь.
Большое спасибо за это. Это была последняя помощь, которую мне нужно было преодолеть. Необычно это заняло у меня столько времени. –
В случае, если кто-то появляется здесь и, как и я, не находит решение здесь сразу очевидным: 1) После запроса токена вам нужно сохранить эти данные токена. 2) Затем, когда вы получаете токен доступа, вы должны передать данные токена запроса в экземпляр 'TwitterOAuth'. – curtisblackwell
Я использую те же методы, но twitter отклонил сохраненный '$ _SESSION ['access_token']' i получил сообщение sae ''Неверный запрос token.'' –