我想获取在Postman中公开的gist列表。我可以在命令行中执行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和客户端密钥。
我尝试将这些作为查询参数/标头信息/以及正文的一部分传递给我的请求,但都没有成功。
我还尝试使用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"
}
现在我非常困惑应该用什么来生成我的令牌,并将其传递到哪里。我只想在Postman中获得一些公共信息(公共代码片段),就像在命令行中一样。
-H "PRIVATE-TOKEN: <在此处输入您的令牌>"
。 - Maarten Wolzak