Facebook Graph的/photos和/{photo-id} api不包括“album”字段(文档说它确实如此)



文档说GET /{page-id}/photos返回一个"照片对象的数组"。请参阅 https://developers.facebook.com/docs/graph-api/reference/page/photos。

照片对象和GET /{photo-id}的文档说它包括相册字段,请参阅 https://developers.facebook.com/docs/graph-api/reference/photo。

虽然,我在/{page-id}/photos/{photo-id}中都看不到该字段。


例:

拍 http://graph.facebook.com/FacebookDevelopers/photos 的第一张照片,就是这个。正如你在脸书页面上看到的,这张照片属于"个人资料图片"相册,但 http://graph.facebook.com/FacebookDevelopers/photos 的回应没有提到任何专辑信息。

http://graph.facebook.com/10151403325753553 也是如此,我没有看到任何album字段或信息。

有人知道发生了什么吗?这似乎是 api 或文档中的错误?

实际上不是错误。只是并非所有字段都由 API 返回,因为与 API 相关的字段可能太多。合乎逻辑的是..

但是,您可以随时使用?fields=请求所需的字段

对于您使用的相同示例:

示例 1:
http://graph.facebook.com/FacebookDevelopers/photos?fields=images,link,picture,source,album

示例 2:
http://graph.facebook.com/10151403325753553?fields=images,link,picture,source,album

在结果中,您将看到所需的密钥album