图表API从评论对象

时间:2016-07-22 21:27:08

标签: facebook facebook-graph-api

正如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 }

1 个答案:

答案 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"
}