Итак, я запускаю API-интерфейс github oauth, и у меня возникают проблемы с аутентификацией моего client_id.
Когда я передаю свой client_id вручную через URL-адрес следующим образом:
<a href="https://github.com/login/oauth/authorize client_id=clientidhere">
Я получаю 404 не найдено от github. Быстрый поиск, и мне говорят, что проблема заключается в одном из двух: либо вы неправильно проходите аутентификацию, либо ваши области действия недействительны.
Поэтому я снова запускаю команду аутентификации:
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: *
Любое понимание этого вопроса приветствуется.
EDIT: После повторного запуска curl -i -u myun https://api.github.com/users/myun
и повторной проверки области действия я получаю статус Status: 200 OK
... однако. Когда я снова пытаюсь перейти по ссылке, я все еще получаю 404 не найдено на github.
Итак, теперь, когда я исчерпал оба предложения github [1] о том, почему я получаю 404, куда мне идти? Я почти уверен, что это не проблема с API.
TOKEN
своим токеном доступа к API в команде cURL? - person kgraney   schedule 26.07.2013