Github API 创建问题 return 404 未找到

Github API Create Issues return 404 Not found

我正在向下面提出请求 URL- Post https://api.github.com/repos/kvimal/2048/issues 用我的 Token 作为 header 授权。

Curl 请求

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 Not found。我已经阅读了文档,据我观察,我正在按照 github 标准进行操作。谁能帮忙解决这个问题?

如本 python script 所示,header 应该使用“token”而不是 Bearer'

headers = {
  'Content-Type':'application/json',
  'Authorization': 'token %s' % token,
} 

(该脚本不使用 curl,但请提供 header)

对于 curl 查询,请参阅此 curl POST tutorial:

curl -H "Authorization: token OAUTH-TOKEN"

并且 POST 消息也必须完整(如 python script

issue = {'title': title,
         'body': body,
         'assignee': assignee,
         'milestone': milestone,
         'labels': labels}
# Add the issue to our repository
r = session.post(url, json=issue)

(再次强调,不是 curl,而是给你一个 body 的例子)

转到“编辑个人访问令牌”页面,检查“Select 范围”session。

确保令牌已被授予所需的访问权限。

我在尝试使用 'Authorization: token ...' header 创建 public 存储库时遇到了类似的情况。