找不到GitHub API合并拉取请求(合并按钮)响应

时间:2018-10-22 18:57:18

标签: javascript reactjs github-api

我正在尝试使用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;
};

1 个答案:

答案 0 :(得分:0)

我不确定是否是这种情况,因为自从今天早上以来我一直没有尝试将任何东西推送到我的github仓库中,但是我读到某个地方GitHub遇到了一些问题,他们已经将其设置为只读模式,因此,尽管不是完全确定,但这可能会引起问题,因为您说自己确定:owner:repo:number正确。也许稍后或明天再试一次。

编辑:这是GitHub状态的链接,当前无法正常使用。 https://status.github.com/messages