我正在使用PyGithub v1.25创建一个小的Webapp,我的组织成员可以在我们的github组织中创建私有存储库。现在,尝试调用BadCredentialsException base classget_organization()方法时得到了Github

这是我的代码的相关部分:


from github import Github

import settings


GIT_OBJECT = Github(login_or_token=settings.AUTH_TOKEN)
ORG_OBJECT = GIT_OBJECT.get_organization('My-Organization-Name')


我正在使用的auth令牌是从我的github用户帐户生成的,该帐户具有足够的特权,可以在使用github Web界面时在此组织中创建私有存储库。我选择了"user", "repo", and "admin:org" scopes创建了令牌。创建ORG_OBJECT时出现错误。

堆栈跟踪:

File "/local/path/to/my/code/github_console/console/org_manage.py", line 10, in <module>
  ORG_OBJECT = GIT_OBJECT.get_organization(‘My-Organization-Name’)
File "/local/path/to/my/code/github_console/lib/github/MainClass.py", line 187, in get_organization
  "/orgs/" + login
File "/local/path/to/my/code/github_console/lib/github/Requester.py", line 169, in requestJsonAndCheck
  return self.__check(*self.requestJson(verb, url, parameters, headers, input, cnx))
File "/local/path/to/my/code/github_console/lib/github/Requester.py", line 177, in __check
  raise self.__createException(status, responseHeaders, output)
BadCredentialsException: 401 {u'documentation_url': u'https://developer.github.com/v3', u'message': u'Bad credentials'}


如果以前使用过PyGithub或github API的任何人(或者比我更擅长阅读文档的人)有任何见解,我将感谢您的帮助!

如果有人要看的话,这里是the PyGithub source code

最佳答案

h!

显然,上面显示的代码很好用,我只是把本地设置导入到我的设置模块中感到疲倦,所以使用了一个虚拟AUTH_TOKEN,当然会导致一个BadCredentialsException

从好的方面来说,我想上面是正确使用PyGithub的演示。

关于python - 调用Github.get_organization()时出现PyGithub BadCredentialsException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25196774/

10-13 05:22