Zitat:
Zitat von handyaner
hallo
ich wollte zu bestimmten tweets von mir die retweets zählen ...
|
Ähemm, Crosspostings sind hier nicht so gern gesehen, wenn man nicht darauf hinweist ...
Zitat:
ich hab die docu zur api durchgelesen und weiß nicht wo der fehler liegen soll.
jedoch wird immer null als ergebnis angezeigt
|
Wieso habe ich den Verdacht, dass du uns hier einen Bären aufbinden möchtest?
Zitat:
PHP-Code:
define('TWITTER_USER', 'xx');
define('TWITTER_PASS', 'xx');
function twitter_call($url, $type='GET')
{
// ...
//URL aufrufen und XML interpretieren
$data = simplexml_load_string(curl_exec($ch));
// ...
return $data;
}
//...
|
Vergleicht man diesen Teil deines Code-Beispiels mit der von dir studierten "docu zur api", findet man dort folgendes:
Zitat:
PHP: simplexml_load_string - Manual
(...)Return Values
Returns an object of class SimpleXMLElement with properties containing the data held within the xml document. On errors, it will return FALSE.
|
simplexml-load-string() liefert also FALSE, wenn es mit den übergebenen Werten nichts rechtes anzufangen weiß. Diesen Wert gibt deine Funktion zurück -- und nicht NULL.
Wenn du keinen Debugger benutzen möchtest, dann mache dich mit
var_dump() vertraut. Das hilft dir, die Rückgabewerte von Funktionen und andere Variablen auf Wert und Typ zu
prüfen. Anfangend bei den Argumenten für simplexml_load_string() und dem Rückgabewert von curl_exec() kannst du dich Schritt für Schritt rückwärts durch deine Funktion arbeiten, bis du den Fehler gefunden hast.