Löschen ALBUM Facebook Graph API?
Hallo an Alle kennt jemand die richtige Grafik-Pfad für ein album löschen? Ich habe versucht, ein paar Dinge, und nichts scheint zu funktionieren?
/me/aid
/aid
/me/object_id/albums
/me/object_id
/me/albums/object_id
/object_id/album"
/object_id/albums
/object_id
offensichtlich ersetzen aid
und object_id
mit einem gültigen Wert...
Ist es möglich, löschen Sie ein album über die Grafik-API? danke!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Umm, soweit ich sagen kann, Sie sind einfach nicht erlaubt löschen eines Albums durch die Grafik-API, die unabhängig von den Berechtigungen.
Diese schon seit einer Weile.
Kürzlich (seine 1/16/12, wenn ich dies Schreibe), graph-API-Benutzer können sich nicht selbst löschen von Fotos.
Hier ist der Facebook-Bug Link:
https://developers.facebook.com/bugs/125524667559003?browse=search_4f14be86ba58f3666689319
Ja, die FB-integrierten apps erscheinen, haben spezielle Rechte im Zusammenhang mit Ihren App-IDs, auf die Sie keinen Zugriff haben. Mir ist nur aufgefallen, dass zum Beispiel die iOS-app lädt Fotos in ein temporäres album, während Sie Eingaben in der Bildunterschrift für das Foto, so dass die endgültige "hochladen", warten, wahrgenommen zu werden, nur ein paar Sekunden (es bewegt gerade das Bild, um das mobile uploads album und die Privatsphäre). Der Zugang zu so etwas wie einen temp-album ist nicht verfügbar über eine API, die ich sehen kann.
Einreichung einen Fehlerbericht ist alles, was Sie tun können.
Ich würde gerne so eine Antwort nach unten gestimmt als nicht richtig, aber ich habe in einer angemessenen Höhe der Zeit nicht nur einen Blick auf die docs, aber gerade was die iOs-app wird dabei über einen proxy-server und versucht, es neu zu erstellen.
Aus der Facebook-Dokumentation:
Können Sie Objekte löschen in dem Diagramm durch die Ausgabe von HTTP-DELETE requests an die Objekt-URLs, ich.e,
LÖSCHEN https://graph.facebook.com/ID?access_token=... HTTP/1.1
Zur Unterstützung von clients, die nicht alle HTTP-Methoden (wie JavaScript-clients), können Sie alternativ Frage eine POST-Anforderung an eine URL-Objekt mit dem zusätzlichen argument method=löschen, überschreiben die HTTP-Methode. Zum Beispiel, können Sie Sie löschen einen Kommentar durch die Herausgabe einer POST-Anforderung an https://graph.facebook.com/COMMENT_ID?method=delete.
Können Sie löschen, wie durch die Erteilung einer DELETE-Anfrage an /POST_ID/mag (da mag keine ID haben).
Also der Letzte, der Ihre Pfade, ist die richtige '/object_id'. Sie müssen sicherstellen, dass Sie entweder senden Sie Ihre HTTP-Anfrage als "LÖSCHEN" oder als "POST" mit dem query-parameter method=delete set. Zum Beispiel:
LÖSCHEN https://graph.facebook.com/ID?access_token=
oder
POST https://graph.facebook.com/ID?method=delete&access_token=
Wenn keine dieser arbeiten, stellen Sie sicher, dass Sie die richtige erweiterte Berechtigung. Ich glaube, die Zustimmung, die Sie löschen müssen, um ein album ist 'publish_stream'. Ich habe zuvor noch nie getan, also könnte ich falsch liegen.
Wenn Sie das Facebook C# SDK würde es so machen:
Ich denke, man kann die ID einer bestimmten album /me/Alben/, und danach führen Sie das löschen auf https://graph.facebook.com/ID
Auf meinen versuchen funktionierte es einwandfrei...
Objekte zu löschen, die über die AS3-Facebook-API, verwenden Sie die
deleteObject(method,callback)
Funktion derFacebook
Objekt.