django-allauth 和更改 Facebook 应用程序 ID

django-allauth and changing Facebook app ID

有人知道当我在 allauth (socialauth) 配置中更改 Facebook 应用程序 ID 时我的现有用户会发生什么吗?

"login with FB" 会尝试创建新的 django 帐户还是只会让用户登录现有帐户(显然,通过 FB 请求许可)?

我的情况是有大量用户使用 FB 注册,但现在我不得不创建新的 FB 应用程序并切换到它。

已查看。答案是肯定的,用户将进入注册流程而不是登录。

这是因为 Facebook 为用户分配了应用范围的 ID。应用程序不知道用户的原始 ID,它会获取专门为该应用程序生成的用户 ID。由于这个原因,django-allauth 将无法识别现有的 FB 用户(来自以前的 FB 应用程序)。