正如Graph API文档所述,/ comment会转发一个Comment Object,它包含一个from属性,该属性代表发表评论的用户。默认情况下,from属性带有id和名称。
虽然我知道我可以使用id获取配置文件图像,但它将取决于access_token,因为它的方式如下:
return 'https://graph.facebook.com/' + id + '/picture?type=large&access_token=' + accessToken;
如何在不依赖access_token的情况下获取评论员的个人资料img?因为当API撤消User对象时,您可以在fields对象中请求{ fields: "id,name,picture }
。但是,我该如何向Comment对象中的from属性请求图片?因为这不允许{ fields: "id,name,from.picture }
答案 0 :(得分:1)
你应该可以要求二级属性
https://developers.facebook.com/docs/graph-api/using-graph-api/#fieldexpansion
$ fbapi '/v2.6/me/photos?fields=from{picture}' | jq '.data[0]'
{
"from": {
"picture": "https://scontent.xx.fbcdn.net/v/t1.0-1/xxxx/p50x50/xxxx.jpg",
"id": "9999999999"
},
"id": "000000000"
}