そのため、github oauth api を実行していますが、client_id を認証する際に問題が発生しています。
次のように URL を介して client_id を手動で渡すと、次のようになります。
<a href="https://github.com/login/oauth/authorize client_id=clientidhere">
github から 404 not found が表示されます。簡単に検索すると、問題は次の 2 つのいずれかであると言われました。認証が正しく行われていないか、スコープが有効ではありません。
そこで、認証コマンドをもう一度実行します。
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 not found が表示されます。
404 を受け取った理由に関する github の提案 [1] の両方を使い果たしたので、どこに行けばよいでしょうか? APIの問題ではないことはほぼ確実です。