Facebook Graph API - 从相册中获取照片INCLUDING来源(原始照片网址)

时间:2015-12-10 18:43:45

标签: facebook facebook-graph-api

我检索以下相册中的照片列表:

String url = 
    "https://graph.facebook.com/v2.5/" + 
     albumId + 
     "/photos?fields=created_time,height,id,images,picture,name,updated_time,width";

相册请求中似乎没有字段source ... picture数组包含很多图片网址,但似乎它不包含原始网址。我在picture数组中找不到原始图像的图像......

所以我找到的唯一解决方案是对每个图像发出请求,如下所示:

 String url = "https://graph.facebook.com/v2.5/" + id + "?fields=source";

从此答案中提取source值。

有没有更好的方法?我知道宽度,高度和许多网址,但我也需要原始图片网址...对于每个单独的图片请求只是为了某种奇怪那个信息......

1 个答案:

答案 0 :(得分:2)

您可以使用field expansion语法一次性获取所有这些数据:

/album-id?fields=photos{created_time,height,id,images,picture,name,updated_time,width,source}