通过登录的Facebook未在Rails应用程序中返回令牌

问题描述

我已经使用此tutorial通过登录配置了Facebook,并且工作正常。我能够在Facebook上发送登录呼叫,并且在用户确认后,它将重定向到我的网站。但是,在回调URL中,仅返回“代码”,但我需要访问令牌。

这是我的代码。

df1

      Date      Open        Expiry   Entry Strike   new_col
0   2020-01-03  12261.10    2020-01-09  13100.0      0.0
1   2020-01-10  12271.00    2020-01-16  12200.0      NaN
2   2020-01-17  12328.40    2020-01-23  12300.0      NaN
3   2020-01-24  12174.55    2020-01-30  12100.0      NaN
4   2020-01-31  12100.40    2020-02-06  12100.0      NaN

回叫响应:

参数:{ “代码”=> “AQBBtixd3nmIkT_KyKUKmy68hBYt7kdZ0jX1pATNmDCSWmjfoiAC_8C5aOF3P3jKRyhKYX2JfL0gZDWZCTraN_kdZpxIJu8pYWkktr0E9Q2WXk6xjz0Uyz4cS2YeTv0SyqjZbZvQr8roxKCPvZb-6UKbCzMGZsi3-VLXK3suPfs729nR8MilmuatZqQ-TanApTy-8Qh195ntqfD6gIMhbZZMBhAuVSbf6GmyT-anNV0exczDMzKIF6OpZoIFC7Vxez8EH3cR7BUPqc5OldfbDD8j9pY6kDeoc00An9wuGj4hAfne_jeShUZTw_zSQMmxkbMqe2acFPJWE5DLL2QNII54”, “状态”=> “c231b221dba5bdc33fff6349af5793c0cbb5bdcc69253372”}

根据此documentation,我们可以从回调响应中获取所需的信息。

我如何更新代码以获得访问令牌。

解决方法

您可以发送另一个带有代码的请求以获取访问令牌。

,

您可以通过request.env['omniauth.auth']['info']['email']来获取电子邮件和其他详细信息。

如我所见,您正在使用auth.info.email,由于持续存在错误,因此未定义auth。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...