【发布时间】:2017-03-29 20:03:09
【问题描述】:
我想获取 Postman 中的公共要点列表。
我可以在命令行中执行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 发送包含我的用户 ID 和用户密码 (https://developer.github.com/v3/oauth_authorizations/#create-a-new-authorization) 的 POST 请求来创建新授权,哪个返回
{
"message": "Requires authentication",
"documentation_url": "https://developer.github.com/v3/oauth_authorizations/#oauth-authorizations-api"
}
现在我非常困惑应该生成我的令牌,以及我应该将它传递到哪里。我想要的只是 Postman 中的一些公共信息(公共要点),与命令行中的相同。
【问题讨论】:
标签: curl github oauth postman github-api