Я создал объект auth-io, следуя инструкции здесь , и я могу получить список своих репозиториев, используя, как показано в их примере.
github.get('/user/repos').then(repos => {
repos.forEach(repo => {
console.log(repo);
});
})
Однако я не могу понять, как создать новый репозиторий, используя мой аутентифицированный объект github.
На основе документации API GitHup здесь и документации oauth-io здесь Я ожидаю, что вызов будет выглядеть примерно так:
github.post('/user/repos', {
data: {
"name": "Hello-World",
"description": "This is your first repository",
"homepage": "https://github.com",
"private": false,
"has_issues": true,
"has_projects": true,
"has_wiki": true
}
})
Однако, когда я бегу, я получаю POST https://api.github.com/user/repos 400 (Bad Request)
Кто-нибудь знает правильную форму запроса? Я не нашел ни одного примера в Интернете, и я отвечу на свой вопрос, если выясню, прежде чем кто-то ответит.