erro PHP argumentos do twitter oauth faltando
Pergunta
Eu estou usando a função a seguir
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;
}
Quando eu executar a função, fornecendo meu token e secreto (ambos válidos) eu recebo este;
Warning: Missing argument 3 for GetTwitterAvatarOauth()
Warning: Missing argument 4 for GetTwitterAvatarOauth()
Por que eu recebo esse erro quando eu exigem apenas 2 argumentos para a função?
Solução
Parece que você pode ter GetTwitterAvatarOauth definido em outro lugar.
Além disso, parece que os US $ consumerkey e US $ variáveis ??consumersecret não estão definidos e este é susceptível de lhe causar problemas também.
Se essas variáveis ??são globais, tente adicionar
global $consumerkey, $consumersecret;
antes de criar o objeto TwitterOAuth.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow