Curl 获取状态:检查我的github作用域时禁止403

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 从那以后,我仍然没有

因此,我正在运行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
从那以后,我仍然没有得到授权。全输出:

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是的。反映了上面的变化,谢谢。