我正在使用以下功能
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个函数参数时,为什么会出现错误?
答案 0 :(得分:1)
看起来你可能在其他地方定义了GetTwitterAvatarOauth。
此外,看起来$ consumerkey和$ consumersecret变量未定义,这也可能导致您出现问题。
如果这些变量是全局变量,请尝试添加
global $consumerkey, $consumersecret;
在创建TwitterOAuth对象之前。