GitHub API Create Issues return 404 не найден
Я делаю запрос на следующий URL-адрес- Сообщение https://api.github.com/repos/kvimal/2048/issues С моим маркером в качестве заголовка для авторизации.
Запрос На Завиток
curl -i -X POST https://api.github.com/repos/kvimal/2048/issues -d "{title:'hey'}" -H "Authorization: Bearer xxxxxxxxxxxxxxxxxx" -H "Content-Type: application/json"
И GitHub посылает ответ 404 не найден. Я перечитал документацию и, насколько я заметил, делаю это по стандартам github. Может ли кто-нибудь помочь с этой проблемой?
1 ответ:
Как показано в этом скрипте python , заголовок должен использовать '
token
', а неBearer
'headers = { 'Content-Type':'application/json', 'Authorization': 'token %s' % token, }
(этот скрипт не использует curl, но дает представление о заголовке)
Для запросов curl смотрите этот учебник curl POST:
curl -H "Authorization: token OAUTH-TOKEN"
И сообщение POST также должно быть полным (как в этом скрипте python )
issue = {'title': title, 'body': body, 'assignee': assignee, 'milestone': milestone, 'labels': labels} # Add the issue to our repository r = session.post(url, json=issue)
(опять же, не скручивается, но дает вам пример тела)