Ошибка PHP отсутствует аргументы щебетать oauth - PullRequest
0 голосов
/ 21 сентября 2009

Я использую функцию ниже

function GetTwitterAvatarOauth($oauthtoken, $oauthsecret){

$to = new TwitterOAuth($consumerkey, $consumersecret, $oauthtoken, $oauthsecret);
$content = $to->OAuthRequest('https://twitter.com/statuses/friends_timeline.xml', array('count' => '50'), 'GET');
$xml = simplexml_load_file("$content");
$imgurl = $xml->profile_image_url;
return $imgurl;
}

Когда я запускаю функцию, предоставляя свой токен и секрет (оба действительны), я получаю это;

Warning: Missing argument 3 for GetTwitterAvatarOauth()
Warning: Missing argument 4 for GetTwitterAvatarOauth()

Почему я получаю эту ошибку, когда мне требуется только 2 аргумента для функции?

1 Ответ

1 голос
/ 21 сентября 2009

Похоже, что GetTwitterAvatarOauth может быть определен в другом месте.

Кроме того, похоже, что переменные $ consumerkey и $ consumersecret не определены, и это также может вызвать проблемы.

Если эти переменные глобальные, попробуйте добавить

global $consumerkey, $consumersecret;

перед созданием объекта TwitterOAuth.

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