2010-04-17 3 views
2

Я строю свою первую систему с помощью Twitters OAuth и имею некоторые проблемы.«Не удалось аутентифицировать вас». -error при использовании Twitter OAuth

Во-первых, я использую для этого класс Twitter Абрахама, и я следил за учебником this. Тем не менее, я получаю эти строки на моем callback.php:

Warning: array_merge() [function.array-merge]: Argument #2 is not an array in C:\xampp\htdocs\twitter\twitterOAuth\OAuth.php on line 301 

Warning: strtoupper() expects parameter 1 to be string, array given in C:\xampp\htdocs\twitter\twitterOAuth\OAuth.php on line 373 
Oops - an error has occurred. 
SimpleXMLElement Object 
(
    [request] => /account/verify_credentials.xml 
    [error] => Could not authenticate you. 
) 

Является ли эта проблема с помощью Twitter-класса, или я делаю что-то не так? У меня есть потребительский ключ и секрет потребителя в config.php, как говорится в учебнике, но нужно ли хранить что-то еще?

Мартти Laine

ответ

6

Snipe.net учебник для более старой версии TwitterOAuth. Убедитесь, что вы читали новую документацию

http://github.com/abraham/twitteroauth/blob/master/DOCUMENTATION

В общем обновлении до новой версии меняется:

$content = $to->OAuthRequest('https://twitter.com/account/verify_credentials.xml', array(), 'GET');

к:

$content = $to->get('account/verify_credentials');

0

Я имеющего такая же ошибка, вызванная простой ошибкой:

Не работает: $this->twitteroauth->post('statuses/update’, $message);

Работы: $this->twitteroauth->post('statuses/update', array("status" => $message));

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