我正在尝试使用Github Merge Pull Request (Merge Button),但是当我在邮递员或我的应用中调用它时,即使我知道:owner
,它也会给我404 Not Found的响应。 ,:repo
和:number
是正确的。
https://api.github.com/repos/:owner/:repo/pulls/:number/merge
有人有这个问题吗?以及如何解决它或正确调用API端点?
这是我的代码
const MergeOpenPR = async (owner, repo, token, number, sha) => {
const url = `${ROOT_API_URL}/repos/${owner}/${repo}/pulls/${number}/merge?access_token=${token}`;
let body;
try {
const res = await fetch(url, {
method: 'PUT',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
sha,
}),
});
body = res.json();
} catch (error) {
throw Error(error);
}
return body;
};
答案 0 :(得分:0)
我不确定是否是这种情况,因为自从今天早上以来我一直没有尝试将任何东西推送到我的github仓库中,但是我读到某个地方GitHub遇到了一些问题,他们已经将其设置为只读模式,因此,尽管不是完全确定,但这可能会引起问题,因为您说自己确定:owner
,:repo
和:number
正确。也许稍后或明天再试一次。
编辑:这是GitHub状态的链接,当前无法正常使用。 https://status.github.com/messages