文档说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
。