Facebook API - 获取作者头像的个人资料

时间:2011-06-27 08:31:36

标签: facebook facebook-graph-api

我正在尝试从用户的墙上获取数据并且进展顺利 - 只需要对Facebook Graph API的简单请求:

https://graph.facebook.com/me/feed?access_token=...

然而它返回:

"data": [
      {
         "id": "1337_123",
         "from": {
            "name": "Johny Rambo",
            "id": "1337"
         },
         "message": "hello world",
         ...
       },
       ...
]

我还需要的是作者的头像(图片) - 在这种情况下Johny Rambo

我可以通过其他请求询问Facebook API:

https://graph.facebook.com/1337?access_token=...&format=json&fields=name,picture

但它会向API发出n+1个请求(n - 如果作者是唯一的,那么墙上帖的数量就会很多。

是否可以修改墙信息的主要请求,以便使用下方的用户图片获取from部分?

         "from": {
            "name": "Johny Rambo",
            "id": "1337",
            "picture": "http://profile.ak.fbcdn.net/......jpg"
         },

1 个答案:

答案 0 :(得分:18)

您只需将ID用作/picture的图片:

即可

<img src="https://graph.facebook.com/1337/picture"/>

  

您可以渲染当前个人资料   通过添加任何对象的照片   后缀/图片到对象URL。

有关详细信息,请查看“图片”下的documentation here