Ошибка API Twitter - PullRequest
       1

Ошибка API Twitter

1 голос
/ 26 января 2011

У меня есть два следующих файла

sendTweet.php

<?php

require_once('twitteroauth.php');
require_once('OAuth.php');

session_start();

$consumer_key = '!!!'; 
$consumer_secret = '!!!';
$connection = new TwitterOAuth ($consumer_key, $consumer_secret);

$request_token = $connection->getRequestToken();

$_SESSION ['Oauth_token'] = $token = $request_token['oauth_token'];
$_SESSION ['Oauth_token_secret'] = $request_token['oauth_token_secret'];


switch ($connection->http_code) {
case 200:
$url = $connection->getAuthorizeURL ($token);
header ('Location:'. $url);
break;
default:
echo 'Could not connect to Twitter. Refresh the page or try again later.';
}

?>

И мой обратный вызов*

stdClass Object ( [request] => /1/account/verify_credentials.json?oauth_consumer_key=pIkRdkUVhiKPiw32S2zbA&oauth_nonce=1e6bfcdaf50c2213219341105edd353c&oauth_signature=qNJ8g1i9eXZEM%2FgbTHLxMpkHZmg%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1296010545&oauth_token=&oauth_version=1.0 [error] => Could not authenticate you. )

Это говорит о том, что он не может аутентифицировать меня?Я совершенно сбит с толку и был бы рад, если бы вы, ребята, помогли мне.

1 Ответ

0 голосов
/ 31 января 2011

Похоже, вам не хватает некоторых частей кода ..

new TwitterOAuth ($consumer_key, $consumer_secret, $_SESSION ['oauth_token'], $_SESSION ['oauth_token_secret']);

Где определены эти переменные $ _SESSION?

Возможно, этот фрагмент может немного помочь вам с порядком, в котором вам нужно выполнить некоторые действия:

  if (isset($_GET['oauth_token'])) {
        $Twitter->setToken($_GET['oauth_token']);
        $token = $Twitter->getAccessToken();
        $Twitter->setToken($token->oauth_token, $token->oauth_token_secret);
        $user= $Twitter->get_accountVerify_credentials();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...