Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu costumava usar este código para postar no twitter só que não funciona desde do início do mês
<?php
// The message you want to send
$message = 'is twittering from php using curl';
// The twitter API address
$url = 'http://twitter.com/statuses/update.xml';
// Alternative JSON version
// $url = 'http://twitter.com/statuses/update.json';
// Set up and execute the curl process
$curl_handle = curl_init();
curl_setopt($curl_handle, CURLOPT_URL, "$url");
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_POST, 1);
curl_setopt($curl_handle, CURLOPT_POSTFIELDS, "status=$message");
curl_setopt($curl_handle, CURLOPT_USERPWD, "$username:$password");
$buffer = curl_exec($curl_handle);
curl_close($curl_handle); echo 'success';
}
?>Isso mesmo, agora somente com OAuth. Pesquise no google que irá achar milhoes de tuts.
O basic auth foi "depreciada" ( http://dev.twitter.com/announcements ), agora deve utilizar o metodo oauth.... segue uma excelente classe de Abraham.
Eu atualizei um plugin do twitter no nosqlbr e cadastrei o site como API e td mais, porem mesmo asism o plugin ainda não postou. Mas só o OAuth eeu ja tinha feito testes anteriormente e funciona suave.
Ao que me parece eles não estão mais permitindo o acesso a API desta forma.
Eles desativaram recentemente o Basic Auth agora só é possível com o OAuth.