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 4

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)

(опять же, не скручивается, но дает вам пример тела)