用户权限-Facebook离线访问密钥/登录问题



当用户第一次访问我的应用程序时,我会请求几个权限(user_checkinspublish_streamoffline_access)。在允许所有权限之后,用户转到隐私设置并删除前两个设置中的一个(而不是offline_access)。即使用户注销并返回我的应用程序,Facebook也不会要求他允许恢复删除的权限。

当我开始请求脱机访问权限时,问题出现了,因为访问令牌没有刷新,令牌仍然包含权限。

如何为具有正确权限的用户请求新令牌?

用户必须从他的批准列表中删除您的应用程序,然后再次访问您的应用。它将要求他批准新的权限

您可以查询/me/permissions图调用(指定用户访问令牌)并检查是否存在所需的权限。如果不是,您可以像最初那样提示他们重新使用您的应用程序进行身份验证,它将重新提示他们获得这些权限。

最新更新