Я потратил немало времени, чтобы попытаться понять, в чем здесь проблема, но без запуска самого кода это будет немного сложно.Можете ли вы предоставить онлайн-песочницу с этим кодом, чтобы я мог поиграть с ним?Я рад предоставить токен сам.Здесь есть две основные вещи.
Во-первых, 422
обычно означает, что произошла ошибка при анализе полезной нагрузки.Глядя на вашу полезную нагрузку и сообщение об ошибке, я бы попытался начать с удаления всех необязательных полей, начиная с массивов.Если мы посмотрим на сообщение об ошибке, оно говорит Nil is a not an object
.Моими лучшими предположениями могут быть проблемы с массивами или строкой assignee
.
В целом, в этих случаях я советую сводить вызов API к голому функционалу.минимум и попытаться изолировать проблему.Я бы зашел так далеко, что использовал пример GitHub, который они опубликовали на странице API, и даже удалил assignee
, поскольку он устарел:
{
"title": "Found a bug",
"body": "I'm having a problem with this.",
"milestone": 1,
"labels": [
"bug"
]
}
Надеюсь, это поможет.