繁体   English   中英

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

[英]GitHub API Merge Pull Request (Merge Button) Not Found Response

我正在尝试使用Github 合并拉取请求(合并按钮),但是当我在邮递员或我的应用中调用它时,即使我知道:owner: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;
};

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM