0

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

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

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

4

2 回答 2

2

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

于 2011-06-28T15:32:56.777 回答
0

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

于 2011-07-01T02:02:09.480 回答