使用Facebook Graph API获取标记在照片中的用户及相关照片
我们有一个需求,要做一个基于Facebook的应用,具体来说:
- 我们需要获取一张指定的照片。
- 找出所有在这张照片中被标记的用户,然后……
- 获取所有这些被标记用户出现过的照片。
有没有人能建议一下,怎么用Facebook的图形API来实现这个功能呢?
谢谢!
1 个回答
3
你可以根据Graph API的说明,访问照片的属性,包括标签(http://developers.facebook.com/docs/reference/api/photo)。
如果你想获取某个用户的所有照片,你需要在用户授权你的应用时,请求他们提供user_photo_video_tags这个扩展权限。了解更多权限信息。
如果所有参与这个过程的照片或用户都已经授权了你的应用,那就没问题了。否则,可能会遇到一些麻烦,比如如果某张“指定的照片”不是公开的(也就是说,不能被“所有人”看到),你就需要找到这张照片的拥有者,并请求他们提供user_photos的权限。同样,朋友们可以在照片中标记他们的朋友,所以你不能指望能访问到所有被标记用户的照片。
祝你好运!:)