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 存储库时遇到了类似的情况。
我正在向下面提出请求 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 存储库时遇到了类似的情况。