我正在开发一个请求访问用户管理的页面的Web应用程序。在我发现一个显然需要再次请求manage_pages
权限的用例之前,它一直运行良好。
想象一下,用户允许应用程序访问其所有页面(例如“Page 1”和“Page 2”)。现在让我们假设他们创建了另一个页面(“第3页”)。会发生什么:应用程序只能访问前两页,而/me/accounts
只返回“Page 1”和“Page 2”。当我在另一个请求中使用参数auth_type=rerequest
时,它不会提示权限对话,因为已经给出了manage_pages
(我估计)。
有没有办法要求用户再次授予他们的页面权限而不必撤销权限?撤销的问题是,应用程序必须在每次登录时删除以前授权manage_page
的用户,因为我们不知道何时创建了新页面。
编辑:包括页面选择器对话框的图像