user_location权限范围咨询及Facebook活动成员城市信息获取疑问
关于Facebook
user_location 权限的范围说明 我来帮你理清楚这个权限的具体范围,以及你关心的活动成员位置获取问题:
当前登录用户的可获取范围
当你的应用获得user_location权限后,确实可以获取到该登录用户的城市(包括所属地区、国家等层级的位置信息),这些数据来自用户在Facebook个人资料中填写的位置字段,只要用户完成授权,就能正常拉取。其他用户(含活动成员)的限制
划重点:user_location权限仅对授权的当前登录用户生效,完全无法获取其他用户的位置数据——哪怕是Facebook活动的成员也不行。
这是因为Facebook的权限体系核心是用户隐私保护,其他用户的位置属于个人敏感信息,除非这些用户主动授权你的应用获取他们的user_location,否则你没有任何途径通过活动成员列表拿到他们的城市信息。
如果你的业务场景需要获取活动成员的位置相关数据,唯一的可能是让这些成员成为你的应用用户并完成user_location授权,但这在实际场景中可行性很低,毕竟活动成员通常不会为了这类需求额外授权隐私权限。
内容的提问来源于stack exchange,提问作者János
相关产品推荐
相关产品推荐

