Wie kann man in der Facebook-API (REST) ein Foto mögen? Es gibt eine stream.addLike-Funktion, aber Sie benötigen die post_id, und ich sehe keine Möglichkeit, die post_id eines Fotos zu erhalten (nicht das gleiche wie die pid oder die object_id).
Antworten
Zu viele Anzeigen?Sie können jetzt ein Foto mit der Graph-API über einen POST an die "Gefällt mir"-Verbindung für ein Foto mögen. Das hat vorher nicht funktioniert, aber jetzt schon (16.09.2011). Ich bin mir nicht sicher, wann genau das Problem behoben wurde, aber es war ein Versehen, lange nachdem Graph API eingeführt wurde.
Zunächst einmal haben Sie eine Id des hochgeladenen Bildes, wenn Sie dieses hinzufügen. z.B.
var client = new FacebookClient(Access_Token);
JsonObject jsonResponse = client.Get("me/feed") as JsonObject;
string feed_ID = string.Empty;
foreach (var account in (JsonArray)jsonResponse["data"])
{
feed_ID = (string)(((JsonObject)account)["id"]);
goto Next;
}
Next: { };
Nehmen wir an, Sie haben die ID Ihres letzten hochgeladenen Bildes 12345123_5488224848 Nun möchten Sie dieses Bild aktualisieren. Schreiben Sie den folgenden Code.
var client2 = new FacebookClient(Access_Token);
clientS.Post("12345123_5488224848/likes");
Alles erledigt. Überprüfen Sie danach den Status des Fotos.
Ich denke, dass das eigentliche Foto Klassen als die gleiche Art von Entität os ein wallpost ist, so asloon wie Sie die stream_id für das Foto erwerben können, ist es die Kommentare, die an das Foto angehängt sind Sie einstellen können stream.addLink
gefunden http://developers.facebook.com/docs/reference/rest/stream.addLike Ici
Indem Sie die post_id über die photos.get-Methode abrufen, sollten Sie in der Lage sein, einen Kommentar zu setzen und das Objekt über stream.addLike zu mögen.
Ich hoffe, das hilft Ihnen.