使用app_scoped_user_id获取Facebook页面已失效,是否有替代方法?
关于app_scoped_user_id访问Facebook页面的问题解答
没错,通过app_scoped_user_id构造类似https://www.facebook.com/app_scoped_user_id/xxxxxxxxxxxxx/的链接直接访问用户Facebook主页的方式,现在已经彻底不可用了。
这确实是Facebook出于安全与隐私保护的考量做出的调整。App Scoped IDs的设计初衷就是为了限制第三方应用获取用户的真实身份信息,之前的链接相当于绕开了这个限制,能直接通过Scoped ID定位到用户的公开主页,这显然不符合Facebook的隐私政策方向,所以官方直接封堵了这个入口。
如果你的应用是通过合法渠道接入Facebook Graph API的,还有一种合规的方式获取用户主页链接:
- 调用
/{app_scoped_user_id}API端点,请求link字段即可。不过有个前提:用户必须已经授权你的应用获取public_profile这类相关权限,而且用户的主页设置为公开可见。 - 要是用户把主页设为隐私状态,或者没给你的应用授权,那你是拿不到这个链接的,这也是隐私保护的必然结果。
需要提醒的是:如果没有合法的API权限,现在没有任何公开方法能通过app_scoped_user_id获取用户主页了,任何尝试绕过规则的操作都可能违反Facebook的服务条款,搞不好会导致你的应用被封禁。
内容的提问来源于stack exchange,提问作者eerrzz
相关产品推荐
相关产品推荐

