2009-08-24 9 views
1

Das macht mich total verrückt. Ich kann meinen Status mit twitterlibphp aktualisieren und ich kann Follower bekommen, folge usw. Aber egal was ich mache $ o-> folge (twitter_id) funktioniert einfach nicht. Es reagiert mittwitterlibphp - kann gar nicht folgen

<?xml version="1.0" encoding="UTF-8"?> 
<hash> 
    <request>/notifications/follow.xml</request> 
    <error>There was a problem following the specified user.</error> 
</hash> 

Ich habe einige googleling getan, durch die Bibliothek Quelle gelesen und kann nicht sehen, was auf der Erde mache ich falsch. Wenn Sie in der Londoner Gegend sind werde ich wahrscheinlich Sie einen halben Liter kaufen, wenn Sie wissen, was los ist ... Der Code ist ziemlich einfach:

$twitter = new Twitter($username, $password); 
$xml = $twitter->getFriendIDs(array('user'=>$user)); 
$output = simplexml_load_string($xml); 
foreach($output->id as $id) { 
    echo $twitter->follow($id); 
} 

(Der $ user var nur aus einem Textfeld in einem Formular kommt - alles funktioniert gut und die foreach schleift über die ID's.

Aber keine Würfel. Wer hat das gleiche Problem oder mache ich etwas Dummes? Ich habe auch versucht, $ twitter-> verifyCredentials() vorher auszuführen, aber immer noch den gleichen nicht hilfreichen Fehler. Wenn ich ein zufälliges (nicht existierendes) Konto anmelde, dann sagt es mir, dass dieser Benutzer nicht gefunden wurde, also weiß ich, dass es irgendwie funktioniert.

Prost!

Antwort

1

Nun, fand ich die folgende tidbit nach etwas mehr googeln:

folgen

Aktiviert Benachrichtigungen für Updates von der angegebene Benutzer auf die authentifizierten Benutzer. Diese Methode erfordert der authentifizierte Benutzer bereits Freunde mit dem angegebenen Benutzer sonst der Fehler "Es gab ein Problem nach dem angegebenen Benutzer" wird zurückgegeben.

Hoffentlich Aufruf wird $ o-> createFriendship ($ id) und folgen Sie arbeiten :) Ich bin erstaunt, das ist nicht in den Beispielen oder mehr prominent in der Dokumentation ...

+0

und FYI für alle anderen das kommt auf - das hat funktioniert :) –