Facebook API:就像一张照片

时间:2010-06-09 03:31:32

标签: facebook

在Facebook API(REST)中,您如何看待照片?有一个stream.addLike函数,但你需要post_id,我没有看到获取照片的post_id的方法(与pid或object_id不同)。

4 个答案:

答案 0 :(得分:2)

您现在可以使用Graph API,通过POST到照片上的喜欢连接来拍照。这在以前的工作中没有用,但现在确实如此(2011/09/16)。不确定它何时被修复,但是在引入Graph API之后很长一段时间都是疏忽了。

答案 1 :(得分:1)

首先,当您添加此图片时,您有一个已上传的ID图片。 e.g

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

让我们说你已经获得了你最新图片的内容是12345123_5488224848 现在你想像这张照片更新。写下面的代码。

      var client2 = new FacebookClient(Access_Token);
      clientS.Post("12345123_5488224848/likes");
一切都完成了。在此之后检查照片的状态。

答案 2 :(得分:0)

我认为实际的照片类是与wallpost相同类型的实体,因此您可以获取照片的stream_id asloon,它可以设置stream.addLink附加到照片的评论找到了http://developers.facebook.com/docs/reference/rest/stream.addLike这里

通过photos.get方法获取post_id,您应该能够通过stream.addLike设置与对象类似的注释。

希望这会对你有所帮助。

答案 3 :(得分:0)

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