Я пытаюсь найти способ добавить метку к проблеме GitHub с помощью API.После проверки документации API я попытался выполнить следующий запрос curl:
curl
curl -X POST -H "Authorization: token OOOOOOOOOOOOOOOO" -H \ "Accept: application/vnd.github.symmetra-preview+json" \ -d @label.json https://api.github.com/repos/CHSUNSONG/star-platform/issues/11
label.json содержит:
label.json
["submitted"]
Однако я получил следующий ответ:
{ "message": "Invalid request.\n\nFor 'links/1/schema', [\"submitted\"] is not an object.", "documentation_url": "https://developer.github.com/v3/issues/#edit-an-issue" }
Почему это не работает и как я могу это исправить?
Вы размещаете на неправильный URL. Добавьте /labels в конец:
/labels
curl -X POST -H "Authorization: token OOOOOOOOOOOOOOOO" -H \ "Accept: application/vnd.github.symmetra-preview+json" \ -d @label.json \ https://api.github.com/repos/CHSUNSONG/star-platform/issues/11/labels