我正在尝试从用户的墙上获取数据并且进展顺利 - 只需要对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"
},
答案 0 :(得分:18)
您只需将ID用作/picture
的图片:
<img src="https://graph.facebook.com/1337/picture"/>
您可以渲染当前个人资料 通过添加任何对象的照片 后缀/图片到对象URL。
有关详细信息,请查看“图片”下的documentation here。