我如何处理 GitHub api 的存储库错误?
How can I deal with a star a repository error with GitHub api?
我正在尝试使用 GitHub REST API star/unstar 存储库,但它无法正常工作。
根据文档,我应该使用 PUT 为存储库加注星标。
但是它不起作用;响应总是 Not Found 404
.
URL没有错
我更新了我的访问令牌,但仍然无法正常工作。
我又注册了一个账号,在header里把Content-Length设为0,还是不行。
我尝试了其他存储库,但仍然无法正常工作。当我创建一个新帐户 accessToken 时,我检查了所有范围,也不起作用。此外,Unstar(删除)也发送相同的响应。
未找到 404。所有其他 API 调用工作正常。
请帮忙。
您似乎试图将您的所有者和存储库附加为查询参数。
如果您指的是 this API call (PUT /user/starred/{owner}/{repo}
),则您需要将它们作为位置参数包含在内。更新您的 url
:
let url = URL(string:
"https://api.github.com/user/starred/\(repoModel.ownerName)/\(repoModel.repoName)"
);
我正在尝试使用 GitHub REST API star/unstar 存储库,但它无法正常工作。
根据文档,我应该使用 PUT 为存储库加注星标。
但是它不起作用;响应总是 Not Found 404
.
URL没有错
我更新了我的访问令牌,但仍然无法正常工作。
我又注册了一个账号,在header里把Content-Length设为0,还是不行。
我尝试了其他存储库,但仍然无法正常工作。当我创建一个新帐户 accessToken 时,我检查了所有范围,也不起作用。此外,Unstar(删除)也发送相同的响应。
未找到 404。所有其他 API 调用工作正常。
请帮忙。
您似乎试图将您的所有者和存储库附加为查询参数。
如果您指的是 this API call (PUT /user/starred/{owner}/{repo}
),则您需要将它们作为位置参数包含在内。更新您的 url
:
let url = URL(string:
"https://api.github.com/user/starred/\(repoModel.ownerName)/\(repoModel.repoName)"
);