PHP错误缺少参数twitter oauth

PHP错误缺少参数twitter oauth,php,twitter,oauth,Php,Twitter,Oauth,我正在使用下面的函数 function GetTwitterAvatarOauth($oauthtoken, $oauthsecret){ $to = new TwitterOAuth($consumerkey, $consumersecret, $oauthtoken, $oauthsecret); $content = $to->OAuthRequest('https://twitter.com/statuses/friends_timeline.xml', array('count

我正在使用下面的函数

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()

当我只需要函数的两个参数时,为什么会出现这个错误?

看起来您可能已经在别处定义了GetTwitterAvatarOauth

另外,$consumerkey和$ConsumerCret变量似乎没有定义,这可能也会给您带来问题

如果这些变量是全局变量,请尝试添加

global $consumerkey, $consumersecret;

在创建TwitterOAuth对象之前。

该函数的调用在哪里?GetWitterAvataroAuth()可能在其他地方定义?不,我自己编写了该函数,没有其他人喜欢它。