Github,代表我的客户发出 Github API 请求


Github, making an Github api request on behalf of my customer

我正在用PHP制作一个Web应用程序,我的客户可以在其中添加他们的github帐户(只需一次),他们可以在我的Web应用程序中看到其组织/存储库的PULL请求。

github拉取请求API文档说,要使用拉取请求api,需要成为所有者。通过所有者,我假设该人需要成为其github帐户的管理员,而不仅仅是贡献者。

我不明白 geckoboard.com 如何处理这个问题。当我登录到我的 geckoboard 帐户并使用我的 githhub 帐户添加 github 服务时,我可以看到我的 repo 拉取请求(我只是贡献者)

所以我在这里有以下问题:

  1. 如何发出 github api 请求以获取客户存储库的拉取请求详细信息?

  2. 无论如何,即使他不是所有者而只是贡献者,我也可以获取客户的存储库的拉取请求详细信息吗?

谢谢

您需要要求用户授予您对应用程序的 GitHub 访问权限。检查 OAuth Web Flow 中的 GitHub API。

无论如何,即使他不是所有者而只是贡献者,我也可以获取客户的存储库的拉取请求详细信息吗?

:如果用户对存储库具有写入权限,则拉取请求可用,无论他是否是所有者。