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