我在一个组织下创建了一个Github应用程序,并安装到该组织下的存储库中。此应用需要对同一组织中其他存储库的读取访问权限才能获取配置。使用github3 login_as_app_installation API进行身份验证后,我尝试从其他存储库中读取文件。我遇到错误了
File "lib/python3.6/site-packages/github3/github.py", line 1981, in repository
json = self._json(self._get(url), 200)
File "lib/python3.6/site-packages/github3/models.py", line 156, in _json
raise exceptions.error_for(response)
github3.exceptions.NotFoundError: 404 Not Found
但是,如果我将应用程序安装到需要读取访问权限的每个存储库中,则此方法有效。在组织级别没有访问令牌的概念的情况下,是否可以在不显式安装应用程序的情况下实现此目标?
答案 0 :(得分:0)
安装令牌仅允许访问安装了该应用程序的存储库。如果我们需要访问其他存储库,则需要将应用安装到存储库中,或使用个人访问令牌来访问它