Я пытаюсь использовать личный токен доступа для доступа к содержимому хранилища.
Если хранилище общедоступно, я могу добиться этого как с v3и с v4 api. Оба запроса ниже возвращают содержимое:
v3:
curl https://api.github.com/repos/w3c/webappsec/contents/
v4:
query {
repository(owner: "w3c", name: "webappsec") {
object(expression: "master:") {
... on Tree {
entries{
name
}
}
}
}
}
СейчасЯ сгенерировал личный токен доступа для выполнения этой операции в одном из моих личных репозиториев, но он никогда ничего не возвращает:
v3 (с токеном авторизации):
curl -H "Authorization: bearer myauthorizationtoken" https://api.github.com/repos/myusername/myrepo/contents/
Результат:
{
"message": "Not Found",
"documentation_url": "https://developer.github.com/v3/repos/contents/#get-contents"
}
v4 (с токеном авторизации):
query {
repository(owner: "myusername", name: "myrepo") {
object(expression: "master:") {
... on Tree {
entries{
name
}
}
}
}
}
Результат:
{
"data": {
"repository": {
"object": null
}
}
}
Я пробовалпроверка всех read
флажков при генерации токена, но ничего. Что я делаю не так?