如何使用Graph Api在facebook新闻Feed中获取“新增照片到相册”

时间:2011-06-29 08:05:07

标签: facebook fbconnect facebook-graph-api

我正在使用

获取facebook新闻Feed
  

新闻Feed:https://graph.facebook.com/me/home?access_token=MyAccessToken

我收到了所有新闻Feed对象。但是在新闻Feed对象中输入了“photo”,

我只获得最后添加的图片网址(如果用户将一些照片添加到该相册)。

但是如何获取新闻提要,例如“杰克为专辑MyApp Photos添加了3张新照片。”

如果用户将任何照片添加到相册,我想在该相册中获得3张照片。我google了很多。

请帮帮我。提前谢谢。

1 个答案:

答案 0 :(得分:3)

好吧 - 这有点哈哈,但我看不到其他任何东西。在您的新闻Feed中,您会看到以下项目:

{
         "id": "123456789_3453453455345334",
         "from": {
            "name": "A Friend",
            "id": "123456789"
         },
         "to": {
            "data": [
               {
                  "name": "A Friend",
                  "id": "123456789"
               }
            ]
         },
         "picture": "PICTURE_URL",
         "link": "http://www.facebook.com/photo.php?fbid=3453453455345334&set=a.10151233554845639.123456.123456789&type=1",
         "name": "Mobile Uploads",
         "caption": "10 new photos",
         "icon": "ICON_URL",
         "type": "photo",
         "object_id": "3453453455345334",
         "application": {
            "name": "Facebook for iPhone",
            "id": "6628568379"
         },
         "created_time": "2000-06-29T19:56:50+0000",
         "updated_time": "2001-06-29T19:56:50+0000"
      },

其中的密钥是链接网址,其中包含:

集合= A。的 10151233554845639 .123456.123456789

a之后的第一个数字似乎是专辑ID。因此,我们可以通过查询来获取相册中的照片:

https://graph.facebook.com/10151233554845345/photos?access_token=ACCESS_TOKEN

如果您共享Facebook上已存在的照片,则会显示一个名为“属性”的额外属性:

"properties": [
            {
               "name": "By",
               "text": "A Friend",
               "href": "http://www.facebook.com/a.friend"
            }
         ],

如果你在墙上分享照片,这实际上是一个上传,所以不包括properties属性