"Не могу распознать тебя." ошибка при использовании Twitter OAuth - PullRequest
2 голосов
/ 17 апреля 2010

Я строю свою первую систему, используя Twitters OAuth, и у меня есть некоторые проблемы.

Во-первых, я использую Twitter-класс Авраама для этого, и я следовал этому учебнику. Тем не менее, я получаю эти строки в моем 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.
)

Это проблема из твиттер-класса, или я что-то не так делаю? У меня есть Consumer Key и Consumer Secret в config.php, как сказано в учебнике, но стоит ли хранить что-то еще?

Марти Лайн

Ответы [ 2 ]

6 голосов
/ 18 апреля 2010

Руководство 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 голосов
/ 05 января 2011

У меня была такая же ошибка, вызванная простой ошибкой:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...