javascript - 如何从 auth-module、Nuxt.js 获取 access_token
问题描述
我尝试使用以下链接使用 Nuxt.js 使用 auth-module 构建 Facebook 登录。
https://github.com/nuxt-community/auth-module
我无法获得“access_token”。代码如下。
// pages/login.vue
export default {
methods: {
this.$auth.loginWith('facebook')
}
}
回调 URI 是这样的。
https://localhost:3000/facebook/oauth_callback/?#access_token=***&data_access_expiration_time=1561715202&expires_in=4398&reauthorize_required_in=7776000&state=MC4xOTU3MDM2ODIxMzIzOTA5OA
// pages/facebook/oauth_callback/index.vue
<template>
<section>
<p>{{ this.$auth.$state }}</p>
<p>{{ this.$route.query }}</p
</section>
</template>
this.$auth.$state 不包括“access_token”。我怎样才能获得“access_token”?我也不明白为什么 URI 在获取参数字段中包含“#”。因此,我无法从“this.$route.query”中获取 access_token。
解决方案
最后,我可以用下面的代码做到这一点。
this.$auth.getToken('facebook')
谢谢你们收看。
推荐阅读
- laravel - Laravel GroupBy 多列日期
- sql - 如何将查询与子查询连接起来?
- javascript - AJAX 循环遍历数据表以查找事件
- python - 在 Google App Engine 上部署 Flask 和 Tensorflow 服务
- testing - 通过 MockMvc 测试 spring cloud GateWay 无法初始化“WebApplicationContext”类型的 bean
- php - Symfony 上的哨兵:如何排除 `NotFoundHttpException`
- javascript - 如何在表格中动态显示过滤结果?
- python - 使用 to_sql 更新表后如何永远省略等待线程?-> 如何摆脱等待线程
- pandas - 具有金额范围的 Pandas 列
- sql - SQL Server 转换 xml 并解析单个值,但不使用内置函数