Facebook graph API & PHP-SDK Fragen
Ich habe ein paar Probleme mit facebook graph api.
1).
Wenn ich versuche ein Foto hochzuladen, erhalte ich die Fehlermeldung "(#324) Erfordert Datei hochladen".
$attachement = array(
'access_token'=> (...)',
'name' => 'uploaded foto',
'source' => 'C:\Documents and Settings\Username\Desktop\1.jpg'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);
Ich bin sicher, dass die Quelle korrekt ist. Ich habe versucht mit einem Foto aus dem internet und nicht von mu lokalen PC auch.
2). Wie kann ich ein Objekt löschen aus facebook?. (eine Wand Nachricht zum Beispiel).
Ich habe dies ausprobiert:
$fb->api('/post_id','POST',array('method'=> 'delete'));
Aber ich erhalte die Meldung "nicht unterstützter POST-request" - Fehler.
Jede mögliche Hilfe würde geschätzt.
EDIT: Hier ist die komplette Lösung, die ich gefunden zum hochladen von Fotos auf Facebook. Sie müssen die version 2.1.1 oder höher PHP-SDK
$fb = new Facebook(array(
'appId' => ...,
'secret' => ...,
'cookie' => true,
));
$fb->setFileUploadSupport(true);
$attachement = array(
'access_token'=> '...',
'name' => 'uploaded foto',
'source' => '@absolute_path_to_the_file'
);
$fb_foto = $fb->api('me/photos','POST',$attachement);
Ich bearbeitet die post mit dem vollständigen details der $attachment.
InformationsquelleAutor brpaz | 2010-08-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bezüglich deinem 2. problem, ich erinnere mich, irgendwo gelesen zu haben über eine Anfrage LÖSCHEN, wird statt der POST. Siehe:
http://developers.facebook.com/docs/api#deleting
Hat diese Arbeit für Sie? (Erteilung einer DELETE-Anfrage auf ein Foto?)
InformationsquelleAutor Sebs
Lesen die Dokumentation
Sehen, wie die
source
parameter formatiert ist?Um Fotos zu löschen, wieder die Dokumentation hat, Ihre Antwort: Ausgabe einer DELETE-Anfrage
oh, ganz bestimmt, weil der localhost
Nein, es war nicht localhost. Es wurde ein Fehler mit der php-SDK. Ich habe aktualisiert auf die version 2.1.1 und fügen Sie diese Zeile: $fb->setFileUploadSupport(true); Nun funktioniert alles wunderbar.
InformationsquelleAutor Peter Bailey
Ich bin mit dieser Methode mit der neuen php-sdk (v2.1.1, facebook-php-sdk-v2.1.1-0-g08909f3.zip) laden Sie ein Foto für eine neue Veranstaltung. Der php-code unter das Ereignis erzeugt.
InformationsquelleAutor kenberland