我有一个自定义应用程序,可以使用我的个人访问令牌访问企业存储库。
但是,当我分叉同一个企业存储库时,我无法使用使用GitHub API和我的个人访问令牌的相同应用程序访问它。
所以企业仓库看起来像这样:my-org-name / test-repo
我的分叉回购看起来像这样:andy / test-repo
当我使用个人访问令牌进行身份验证并尝试使用PHP KnpLab GitHub API SDK获取下面的repo的所有者名称时如下所示:
$this->gitHubClient
->api('repo')
->find($repoName)['repositories'][0]['owner']
抛出异常(No 400 type或access或forbidden exception)。当我试图检查“存储库”时。数组,数组本身是空的。
我已经检查了所有配置两次,例如API终点,分支名称,回购名称等等。一切都看起来不错。这似乎是一些访问问题,但不太确定我需要做什么来询问管理员,以便在我的帐户上设置适当的权限来访问回购。
我该如何解决这个问题?
编辑:做了一些进一步的测试。我能够访问一些看起来像andy \ another-repo的其他回购。所以只有这个特定的回购我无法访问。