获取状态:403在检查我的github范围时被禁止

时间:2013-07-26 03:15:54

标签: curl oauth github-api

所以我正在运行github oauth api,我遇到了一些让我的client_id进行身份验证的问题。

当我通过类似的URL手动传递client_id时:

<a href="https://github.com/login/oauth/authorize client_id=clientidhere">

我从github找不到404。快速搜索,我被告知问题是两件事之一:你要么没有正确认证,要么你的范围无效。

所以我再次运行身份验证命令:

curl -i -u myun https://api.github.com/users/myun

然后检查我的范围:

curl -H "Authorization: bearer mytoken" https://api.github.com/users/myun -I

从那里我仍然没有获得401授权。完整输出:

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然后重新检查范围后,我的状态为Status: 200 OK ...但是。当我再次尝试链接时,我仍然无法从github找到404。

所以现在我已经用尽了github的两个建议[1]为什么我收到404我要去哪里?我几乎可以肯定这不是api的问题。

  1. http://developer.github.com/v3/troubleshooting/#why-am-i-getting-a-404-error-on-a-repository-that-exists

0 个答案:

没有答案