gpt4 book ai didi

curl - 如何在 Postman 中使用 GitHub API

转载 作者:行者123 更新时间:2023-12-04 00:51:45 25 4
gpt4 key购买 nike

我想获得 Postman 中的公共(public)要点列表。
我可以做curl https://api.github.com/gists/public在我的命令行中工作正常。

但是我没有设法找出如何在 Postman 中做同样的事情。

我尝试在 https://api.github.com/gists/public 发出 GET 请求它返回以下对象:

{
"message": "Bad credentials",
"documentation_url": "https://developer.github.com/v3"
}

我发现从命令行发出请求时不需要进行身份验证令人困惑,但是当我想从 Postman 做基本相同的事情时,它会引发错误。但是,好的,我尝试验证自己。

我在我的 GitHub 中创建了一个 OAuth 应用程序,因此我收到了一个客户端 ID 和客户端密码。

我试图将这些作为查询参数/ header 信息/以及作为正文的一部分传递给我的请求,但没有任何成功。

我还尝试使用 Web 应用程序流 ( https://developer.github.com/v3/oauth/#web-application-flow),并尝试通过向 https://api.github.com/authorizations 发送 POST 请求来创建新授权。里面有我的用户 ID 和用户密码( https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization ),它返回
{
"message": "Requires authentication",
"documentation_url": "https://developer.github.com/v3/oauth_authorizations/#oauth-authorizations-api"
}

现在我对应该生成我的 token 以及应该将其传递到哪里感到非常困惑。我想要的只是 Postman 中的一些公共(public)信息(公共(public)要点),与命令行中的相同。

最佳答案

使用 header 方法,您应该能够将“Authorization: token OAUTH-TOKEN”直接放入 Headers 部分下的键输入中。

显然用你的实际 token 替换 OAUTH-TOKEN。

编辑:以上是正确的,但我发现它并不明显。图像显示了要做什么,(a)在关键字段中,放入“授权”,(b)在值字段中,放入“ token ”。

在 curl 中查看它,它添加了 -H "Authorization: token <your token here>"到请求,这是需要的。

Postman GET to github API with Oauth authentication

关于curl - 如何在 Postman 中使用 GitHub API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40618310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com