使用 Github 三方授权登录时 Authorization 字段的正确格式是什么?
收藏
在IT行业这个发展更新速度很快的行业,只有不停止的学习,才不会被行业所淘汰。如果你是文章学习者,那么本文《使用 Github 三方授权登录时 Authorization 字段的正确格式是什么?》就很适合你!本篇内容主要包括##content_title##,希望对大家的知识积累有所帮助,助力实战开发!

github 三方授权登录 access_token 使用问题
在使用 github 进行三方登录时,将 access token 放入请求头的 authorization 字段却一直未成功获取到用户的令牌。
问题代码
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': accesstoken
}
})
console.log(res);
}
解决方法
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);
}
今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注米云公众号,一起学习编程~
版本声明 本文转载于:php 如有侵犯,请联系 删除
