我正在尝试从用户的墙上获取数据,并且一切顺利-只需向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"
         },

最佳答案

您可以使用/picture将ID用作图像:
<img src="https://graph.facebook.com/1337/picture"/>


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

10-07 19:22
查看更多