我正在尝试查找所有使用Facebook PHP SDK标记了当前用户的照片。当我查询$fb->get('/me/photos?type=tagged&limit=10000')
时,以我自己的身份登录时,列表中只有大约500张照片。如果我在Facebook网页上查看,它说有3000多张我的照片。是否可以获取当前用户的所有照片?
希望此摘要能节省一些人的时间,因为我花了几天时间对此进行了摸索。从Graph API v2.5开始,您的应用将无权查看其他人上传的照片,除非上传者已登录该应用并获得了user_photos
许可。这甚至适用于标记了当前用户的照片。
为了使应用程序能够通过Graph API获得标记了您的所有照片,所有上传了标记了您照片的朋友都必须向该应用程序授予权限。
引用Facebook支持:
检查后,应该是这种情况。每个Facebook用户都可以控制应用程序可以访问哪些数据。如果您让该用户将user_photos(如果是照片的容器,则可能是user_posts)授予应用程序,那么您应该能够获取该照片。
资料来源:Facebook API错误报告
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句