所以我正在运行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的问题。