无法通过 REST API 将问题添加到发布报告

Failed to add issues to release report by REST API

我正在编写一个关于在 gitHub 上创建问题的程序。当我尝试使用 this API 设置问题的发布日期时,我收到了 400 响应。

我尝试了不同类型的数据(甚至是空问题列表),但其中 none 有效。

我的部分代码:

self.host = config.get_str('zen_hub_host')
self.headers = {
    'X-Authentication-Token': config.get_str('zen_hub_token'),
}

....

response = self.session.patch(f'{self.host}'                                                   
                              f'p1/reports/release/{release_id}/issues',
                              json.dumps(data),headers=self.headers)

PS:我已经通过尝试 'GET /p1/reports/release/:release_id/issues'.

检查了主机、令牌和 release_id

错误消息是:'Invalid request , invalid issue in add_issues'。

我试图设置 add_issues 一个空列表并向 remove_issues 添加一些问题,但错误消息没有改变。

我得到了答案。一个不同的问题,但 the answer 解决了我的问题:

通过将 'Content-Type': 'application/json' 添加到我的 headers

解决了问题