4 Stimmen

Facebook API: ein Foto mögen

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).

2voto

Chad Podoski Punkte 958

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.

1voto

Aay Que Punkte 926

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.

0voto

RobertPitt Punkte 55763

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.

0voto

   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: { };

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X