登录
首页 >  文章 >  php教程

使用 Github 三方授权登录时 Authorization 字段的正确格式是什么?

来源:php

时间:2024-10-31 08:33:58 429浏览 收藏

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

使用 Github 三方授权登录时 Authorization 字段的正确格式是什么?

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);
  }

今天带大家了解了的相关知识,希望对你有所帮助;关于文章的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:php 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>