我需要帮助了解为什么我无法访问使用 Facebook 移动应用程序上传的图像。用例是最终用户从他们的移动设备打开 Facebook 应用程序并选择照片 => 相机胶卷。然后,他们可以选择单张照片或一组照片。最后,他们发布照片。通过 Javascript SDK,我无法使用以下请求访问这些照片。
这是我的要求:
FB.api('https://graph.facebook.com/' + albumID + '?fields=photos.limit(200).fields(images,height,width,picture,id)',...
此请求返回相册中的所有图像,但上述通过 Facebook 手机上传的图像除外。
如果用户通过 Image=> Share => Facebook => Post 直接从他们的相机胶卷(即图库)分享完全相同的图像,我可以毫无问题地访问图像。
我没有通过 Graph API Explorer 看到表明必须添加另一个请求或字段才能访问这些照片的附加字段。我没有看到访问这些照片可能需要的其他权限。目前,我要求这些权限:
scope="user_photos,friends_photos,user_photo_video_tags,friends_photo_video_tags"
这是已知的 Facebook 问题还是用户错误(我的错)?我的请求中是否需要额外的权限或字段才能访问这些图像?我是不是没有做出正确的请求来通过 Facebook 移动 API 上传这些图像?
我在 SO 上发现了另一个问题,它确定了相同的问题,但它没有提供任何解决问题的见解 -访问从移动 facebook graph api 上传的照片