您的位置 首页 知识分享

如何正确使用 Access Token 进行 GitHub 三方授权登录?

hub 三方授权登录: token 使用指南 在使用 github 进行第三方授权登录时,将 access t…

如何正确使用 Access Token 进行 GitHub 三方授权登录?

hub 三方授权登录: token 使用指南

在使用 github 进行第三方授权登录时,将 access token 放入请求头的“authorization”字段中可能会遇到无法成功获取用户令牌的问题。

根据官方文档,github 授权头部的正确格式应为:

authorization: bearer {access_token}
登录后复制

即 access token 应以 “bearer ” 前缀。

因此,在您的代码中,您需要将以下代码:

headers: {   'authorization': accesstoken }
登录后复制

修改为:

headers: {   'authorization': "bearer " + accesstoken }
登录后复制

修改后的代码如下:

private async getGithubUserInfo(accessToken) {     const {ctx} = this;     // 使用accessToken去获取资源  GET https://api.github.com/user     const baseURL = 'https://api.github.com/user';     let res = await ctx.curl(baseURL, {       method: 'GET',       headers: {         'Authorization': "Bearer " + accessToken       }     })     console.log(res);   }
登录后复制

这样,您即可通过使用正确的授权头部格式成功获取用户令牌。

以上就是如何正确使用 Access Token 进行 GitHub 三方授权登录?的详细内容,更多请关注php中文网其它相关文章!

本文来自网络,不代表甲倪知识立场,转载请注明出处:http://www.spjiani.cn/wp/3779.html

作者: nijia

发表评论

您的电子邮箱地址不会被公开。

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部