使用GitHubAPI进行身份验证的问题

我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。

我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。

curl -u devmania1223 https://api.github.com/user   /*via username and password*/
curl -u ghp_I60uniHdf6UKDCkyde1InP7kwRwsw2fD0wx https://api.github.com/user   /*via personal access token*/

输入的用户名和密码,PAT 正确,但响应不正确。

{
  "message": "Requires authentication",
  "documentation_url": "https://docs.github.com/rest/reference/users#get-the-authenticated-user"
}

那么,curl 命令有什么问题?

1

尝试并使用令牌作为密码:

curl -i -u your_username:$token https://api.github.com/users/octocat

不要忘记另一个选项:gh(GitHubcli/cli),使用gh auth login

# authenticate against github.com by reading the token from a file
$ gh auth login --with-token < mytoken.txt
1

假设您的个人访问令牌是55a6f290558d11ecbeaf787b8ab956b4。现在,使用 GitHub API 发出请求,将令牌放入“授权”标头中:

/usr/bin/curl -H "Authorization: Bearer 55a6f290558d11ecbeaf787b8ab956b4" https://api.github.com/user

为什么?好吧,GitHub 提供给您的令牌类型称为“OAuth 2.0”令牌,您只需要以这种方式使用它。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(343)
如何在Windows或Linux上安装 dns-sd命令行测试工具
上一篇
在Linux下使用EXOV2Powershell模块连接到ExchangeOnline PowerShell-Connect-I
下一篇

相关推荐

  • 使用GitHubAPI进行身份验证的问题

    我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。…

    2022-11-11 15:16:00
    0 60 36
  • 使用GitHubAPI进行身份验证的问题

    我正在尝试通过 GitHub API 对用户进行身份验证。我尝试了两种方法,通过用户名和密码进行身份验证以及通过个人访问令牌(PAT)进行身份验证。…

    2022-11-11 15:15:44
    0 79 38
  • git 清除commit:git reset --hard HEAD~1

    Git 清除 commit 是指在某些情况下,将提交历史中的某一次提交移除,以达到改变提交历史的目的。要清除 commit,可以使用 git reset 命令:…

    2023-01-11 07:06:47
    0 74 72
  • git代码统计:洞察开发者的编程活动

    Git代码统计是指使用Git版本控制系统(VCS)来统计每个开发者在一段时间内的代码贡献量。它可以帮助团队成员确定谁做了什么,以及谁应该获得荣誉。…

    2022-12-30 08:20:57
    0 59 81
  • tortoisegit上传代码:使用TortoiseGit上传代码

    是一款Windows平台上的Git客户端,它可以帮助用户进行Git版本控制。需要在中设置Git服务器的信息,可以在的“”选项卡中设置。…

    2023-01-06 11:01:20
    0 64 97
  • git下拉代码一个快速入门指南

    打开git bash,输入以下命令:git clone…

    2023-01-23 02:18:36
    0 63 32
  • github代码怎么下载:如何从GitHub下载代码

    Github代码下载的步骤如下:打开GitHub项目的主页,点击“Clone or ”按钮,复制地址。…

    2023-01-18 01:19:26
    0 44 95
  • git同步代码:使用Git同步代码的简单方法

    示例示例Git同步代码是指将本地仓库中的代码和远程仓库中的代码保持一致,以实现多人协作开发。先将本地仓库与远程仓库关联:…

    2023-01-10 12:12:53
    0 74 48

发表评论

登录 后才能评论

评论列表(87条)