0

我正在使用 python 社交身份验证。我已将登录/注册 facebook 与我的网站集成在一起。我的 facebook 应用程序设置存在此问题:如果用户在我的网站中成功登录 facebook,然后 [请参阅此处的屏幕截图:https://www.dropbox。 com/s/ztvs1ove62yy5n1/fb3.png?dl=0]他删除了电子邮件地址上的勾号并保存,下次他打开应用程序设置时不会显示电子邮件地址部分,用户将无法用脸书登录。无论如何,用户是否可以在应用程序设置中再次启用电子邮件地址勾选标记?

我能找到的唯一解决方案是:

  1. 用户应删除该应用程序并
  2. 再次尝试在网站上使用 facebook 登录。在那里,他可以看到来自 facebook 的弹出窗口,其中包含勾选电子邮件地址和公共个人资料的选项。
4

1 回答 1

0

您将需要根据需要再次请求拒绝的权限。从文档

如果有人拒绝了您的应用程序的权限,登录对话框不会让您的应用程序重新请求权限,除非您 auth_type=rerequest随请求一起传递。

你可以在这里找到 Re-asking for Declined Permissions 的一些实现细节。

于 2015-08-10T13:25:12.007 回答