Django 2.0 allauth Facebook 2018

2024-01-12

我使用 Django all-auth 登录 Twitter 和 Google。 现在 Facebook 出现问题。 尝试了 localhost/127.0.0.1/etc 之间的每一个组合(也通过将我的主机更改为 local.domain.com 来走极端路线 - 甚至由于 Facebook 明显阻止 http 访问(自 2018 年 3 月以来)而进行了 SSL 操作)。

到目前为止...现在我收到此错误 有人能引导我走向正确的方向吗? 我正要把头发拔出来。

KeyError at /accounts/facebook/login/token/ 'access_token' Request Method:    POST Request

URL: https://localhost:8000/accounts/facebook/login/token/ https://localhost:8000/accounts/facebook/login/token/姜戈 版本:2.0.3 异常类型:KeyError 异常值:
'访问令牌'

{'error': {'code': 5,
           'fbtrace_id': 'Bs4PHOvc+rZ',
           'message': "This IP can't make requests for that application.",
           'type': 'OAuthException'}}

补充细节:

http://localhost:8000/accounts/facebook/login/callback http://localhost:8000/accounts/facebook/login/callback

SOCIALACCOUNT_PROVIDERS = {
    'facebook': {
        'METHOD': 'js_sdk',
        'SCOPE': ['email', 'public_profile', 'user_friends'],
        'AUTH_PARAMS': {'auth_type': 'reauthenticate'},
        'INIT_PARAMS': {'cookie': True},
        'FIELDS': [
            'id',
            'email',
            'name',
            'first_name',
            'last_name',
            'verified',
            'locale',
            'timezone',
            'link',
            'gender',
            'updated_time',
        ],
        'LOCALE_FUNC': lambda request: 'en_GB',
        'EXCHANGE_TOKEN': True,
        'VERIFIED_EMAIL': False,
        'VERSION': 'v2.5',
    }
}

Django 1.4.15、django-allauth 0.18.0、Facebook 升级 API v2.8
自 2018 年 3 月起,Facebook 将“使用重定向 UR 的严格模式”默认设置为“是”。我的问题出在 Facebook 应用程序配置中,而不是 django-allauth 中。
再次工作应用程序设置:

设置基本
- 应用程序域:“AnySite.com”
- 隐私政策网址:“https://AnySite.com/myprivacy/ https://AnySite.com/myprivacy/"
- 网站: ”https://AnySite.com/ https://AnySite.com/"
高级设置
- 服务器IP白名单:留空
- 域管理器:将其留空

Facebook 登录设置
是 客户端 OAuth 登录
是 Web OAuth 登录
是(新:强制)对 URL 重定向使用严格模式
是 嵌入式浏览器 OAuth 登录
是 强制执行 HTTPS
有效的 OAuth 重定向 URL:“https://AnySite.com/accounts/facebook/login/callback/ https://AnySite.com/accounts/facebook/login/callback/“ (强制的)
希望能帮助到你。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django 2.0 allauth Facebook 2018 的相关文章

随机推荐

  • 如何在 Matlab 绘图中的 for 循环的每一代上创建电影

    我想将球体函数绘制为曲面或等值线图 并通过与它叠加的高斯分布生成的数据的球体函数来评估最佳个体的位置和适应度值 每一代的情节都会改变 所以我得到了一部电影 另外 在另一幅图中 我想绘制与高斯分布生成的整个种群叠加的球体函数的轮廓 其中保留的
  • C# - 在运行时加载 xaml 文件

    我有一个用 C 编写的 WPF 应用程序 我有一个MainWindow继承自 a 的类System Windows Window class 接下来 我的磁盘上有一个 xaml 文件 我想在运行时加载它
  • 仅增强 K 折交叉验证中的训练集

    我正在尝试为不平衡数据集 类 0 4000 个图像 类 1 大约 250 个图像 创建一个二元 CNN 分类器 我想对其执行 5 倍交叉验证 目前 我正在将训练集加载到 ImageLoader 中 该 ImageLoader 应用我的转换
  • DbSet.Create 与 new Entity() 的区别

    我对是否使用 DbSet Create 还是简单地新建一个实体并添加它有点困惑 我真的不明白使用 DbSet Create 的后果 我知道 DbSet Create 将创建一个代理版本 如果适用 但我不太明白这意味着什么 我为什么关心 在我
  • 自定义 Django allauth 的社交帐户注册表单:添加密码字段

    我正在尝试修改用户从社交帐户提供商登录时显示的注册表单 这是我的自定义注册表单代码 from allauth socialaccount forms import SignupForm from allauth account forms
  • 不平凡的 Prolog 查找和替换

    因此 我们可以通过执行以下操作轻松地在 Prolog 中找到一个原子并将其替换为另一个原子 replace A B replace H T A B B Result H A replace T A B Result replace H T
  • JSoup:请求 JSON 响应

    我正在使用 JSoup 进行身份验证 然后连接到网站 某些 URL 具有 JSON 响应 因为网站的一部分采用 AJAX JSoup 可以处理 JSON 响应吗 Connection Response doc Jsoup connect d
  • PHP 和 MySQL - 检查用户名是否已被占用

    现在的问题是 代码无法检查用户名是否已被占用 是否有任何代码可以检查用户名是否已在数据库中被占用 我正在尝试我的一些代码 然后可能也在 Stack Overflow 中搜索了有关此问题的信息 我试过这个solution https stac
  • 使用 Tableau 创建热图

    我是 Tableau 新手 第一天 我有下面的数据D 指的是彼此相关的三个变量之一 每个有 3 个实例D 多变的 当相同的变量相互对立时 我放置了一个NA 我想根据这些数据制作热图 其中相关值 系数 转换为颜色 我该如何重新格式化数据或以其
  • Beautiful Soup Select 与 Find_all 数据类型

    我是网络抓取新手 似乎有两种方法可以收集我正在寻找的所有 html 数据 option 1 soup find all div class p option 2 soup select div p 我看到 option 1 返回类 bs4
  • CSS :link 和 :visited 伪类 - Web 浏览器是否遵守规范?

    The W3 org CSS 规范 http www w3 org TR CSS2 selector html link pseudo classes陈述如下 强调我的 link 伪类适用于尚未访问过的链接 一旦用户访问了链接 visite
  • vscode - 更改当前文件的突出显示颜色

    如何为打开的文件的背景添加自定义样式 后面的浅灰色fetch js 我相信您正在寻找list inactiveSelectionBackground主题设置 您可以使用以下命令进行设置workbench colorCustomization
  • 将 cocoapod 依赖项添加到 cocoa touch 框架

    我正在尝试研究如何将 cocoa pod 依赖项添加到具有嵌入式 cocoa touch 框架的 iOS 应用程序 我的 podfile 设置如下 link with TestApp TestAppFramework platform io
  • 使用 Eclipse IDE 开发 HTML5 应用程序

    我正在寻找一个好的 IDE 来开发 HTML5 应用程序 我知道我可以使用 Eclipse 来做到这一点 我已经在我的开发中使用了它 目前我使用 Eclipse Helios Release 我应该下载 Eclipse Helios Ser
  • 替换txt文件中输入的文本函数值不起作用

    这是我的过期 txt file foo1 2020 03 01 13 33 foo2 2020 02 01 08 45 foo3 2020 01 01 11 30 我需要打开过期 txt文件并替换以下所有日期值 2020 03 01 13
  • GitHub 页面只显示 ReadMe 文件?

    我正在尝试将我的网页托管到 Github 页面中 但由于某种原因 它似乎只显示我的自述文件 GitHub 存储库 https github com InquisitiveDev2016 InquisitiveDev2016 github i
  • dplyr 过滤器无法与 lubridate 一起使用

    我很难理解为什么下面的代码会这样 基本上 过滤器似乎已应用 但在后续调用中无法工作 gt library dplyr gt library lubridate gt gt md1 lt data frame no 1 4 time c 12
  • 是否可以使用 getUserMedia 检测相机何时打开/准备就绪?

    我成功地将 webcam js 与 Angular 应用程序一起使用 以允许用户捕获自己的照片 但是 我遇到了一些用户上传空白 全白或全黑照片的问题 我怀疑某些相机的启动速度比其他相机慢 这使得用户可以在相机真正工作之前拍摄自己的空白照片
  • 如何使用c++在Windows中锁定文件?

    如何将 Windows 中的文件锁定为仅当前线程 同一进程中的其他线程和其他进程 可以访问 读 写 该文件 如果可能 请告诉我一些类似 fcntl 的解决方案 锁定具有其描述符的文件的解决方案 但无论如何 其他解决方案也是受欢迎的 在Win
  • Django 2.0 allauth Facebook 2018

    我使用 Django all auth 登录 Twitter 和 Google 现在 Facebook 出现问题 尝试了 localhost 127 0 0 1 etc 之间的每一个组合 也通过将我的主机更改为 local domain c