Curl 获取状态:检查我的github作用域时禁止403
因此,我正在运行github oauth api,在获取客户端id进行身份验证时遇到了一些问题 当我通过如下URL手动传递客户端id时:Curl 获取状态:检查我的github作用域时禁止403,curl,oauth,github-api,Curl,Oauth,Github Api,因此,我正在运行github oauth api,在获取客户端id进行身份验证时遇到了一些问题 当我通过如下URL手动传递客户端id时: <a href="https://github.com/login/oauth/authorize client_id=clientidhere"> 然后检查我的作用域: curl -H "Authorization: bearer mytoken" https://api.github.com/users/myun -I 从那以后,我仍然没有
<a href="https://github.com/login/oauth/authorize client_id=clientidhere">
然后检查我的作用域:
curl -H "Authorization: bearer mytoken" https://api.github.com/users/myun -I
从那以后,我仍然没有得到授权。全输出:
HTTP/1.1 403 Forbidden
Server: GitHub.com
Date: Fri, 26 Jul 2013 03:14:13 GMT
Content-Type: application/json; charset=utf-8
Status: 403 Forbidden
X-GitHub-Media-Type: github.beta
Content-Length: 61
Access-Control-Allow-Credentials: true
Access-Control-Expose-Headers: ETag, Link, X-RateLimit-Limit, X-RateLimit-Remaining, X-
RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes
Access-Control-Allow-Origin: *
对这一问题的任何见解都将不胜感激
编辑:运行curl-i-u myun后https://api.github.com/users/myun
再次检查范围,然后重新检查,我得到的状态为状态:200 OK
…但是。当我再次尝试该链接时,我仍然从github获得404未找到
既然我已经用尽了github的两个建议[1],为什么我会收到404,我该去哪里?我几乎可以肯定这不是api的问题
您的第一个URL看起来不正确,应该是:
<a href="https://github.com/login/oauth/authorize?client_id=clientidhere">
强调失踪
其次,您应该始终包含一个重定向uri
,但这不是您看到404的原因。您在该链接上看到一个404,因为浏览器将您拥有的内容解释为https://github.com/login/oauth/authorize%20client_id=clientidhere
我不确定您使用的是什么令牌,但您似乎没有显示完整的标题,这些标题显示了您实际拥有的OAuth作用域。我可能错了,但我认为即使出现4xx错误,您也会得到这些信息
另外,您链接到的疑难解答页面是关于尝试查看私有存储库的。在该部分列出的其中一个示例中,它们向您展示了返回的头应该是什么样子。我们需要它来进一步帮助您。您的第一个URL看起来不正确,应该是:
<a href="https://github.com/login/oauth/authorize?client_id=clientidhere">
强调失踪
其次,您应该始终包含一个重定向uri
,但这不是您看到404的原因。您在该链接上看到一个404,因为浏览器将您拥有的内容解释为https://github.com/login/oauth/authorize%20client_id=clientidhere
我不确定您使用的是什么令牌,但您似乎没有显示完整的标题,这些标题显示了您实际拥有的OAuth作用域。我可能错了,但我认为即使出现4xx错误,您也会得到这些信息
另外,您链接到的疑难解答页面是关于尝试查看私有存储库的。在该部分列出的其中一个示例中,它们向您展示了返回的头应该是什么样子。我们需要它来进一步帮助您。您是否在cURL命令中用API访问令牌替换了“
令牌”
?@kgraney是的。反映了上面的更改,谢谢。您是否在cURL命令中用API访问令牌替换了“令牌”
?@kgraney是的。反映了上面的变化,谢谢。