Вы не показали нам свой код, поэтому нам сложно сказать, но я убедился, что эта конечная точка API действительно работает, как и ожидалось. Например, я запустил следующую команду для репозитория git/git
и получил ответ:
$ curl https://api.github.com/repos/git/git/contents/README.md?ref=274b9cc25322d9ee79aa8e6d4e86f0ffe5ced925
Если вы видите 404, то либо (а) конечная точка, которую вы используете, не существует ли это, потому что у вас неправильное хранилище, неправильный URL-адрес API, неправильный коммит (и это должен быть коммит ha sh, а не тег ha sh) или что-то подобное; или (б) ваша аутентификация неверна. Чтобы проверить вашу аутентификацию, вы можете попытаться получить доступ к https://api.github.com/user
, который вернет текущего пользователя, если вы правильно аутентифицированы.