hallo
ich wollte für meine tweets die retweets zählen um diese statitisch dann später auszuwerten.
ich habe mir die documentation der api angesehen, werde aber nicht schlau draus, warum es bei mir nichts anzeigt?
es kommt auch kein fehler
edit:
wenn ich http://api.twitter.com/1/statuses/re...0660323641.xml aufrufe kommt nur
ich wollte für meine tweets die retweets zählen um diese statitisch dann später auszuwerten.
ich habe mir die documentation der api angesehen, werde aber nicht schlau draus, warum es bei mir nichts anzeigt?
es kommt auch kein fehler
edit:
wenn ich http://api.twitter.com/1/statuses/re...0660323641.xml aufrufe kommt nur
<nilclasses type="array">
</nilclasses>
</nilclasses>
PHP-Code:
define('TWITTER_USER', 'xx');
define('TWITTER_PASS', 'xx');
function twitter_call($url, $type='GET')
{
//cURL Handle erzeugen
$ch = curl_init();
//Festlegen ob ein GET- oder POST-Request gesendet wird
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $type);
//URL festlegen
curl_setopt($ch, CURLOPT_URL, $url);
//Daten als String zurückgeben und nicht direkt an den Browser senden
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//Login-Informationen setzen
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, TWITTER_USER.":".TWITTER_PASS);
//URL aufrufen und XML interpretieren
$data = simplexml_load_string(curl_exec($ch));
//Resourcen freigeben
curl_close($ch);
return $data;
}
$retweets = twitter_call("http://twitter.com/statuses/retweets/10715213042.xml");
if(isset($retweets->error))
{
echo "Anfrage fehlgeschlagen: ".$retweets->error;
}
else
{
echo count($retweets->id);
}