Python Github3库如何获取ShortOrganization生成器的确切内容

时间:2018-08-01 00:03:51

标签: python github-api github3.py

我正在使用Github3库访问Github Enterprise API。我正在尝试让所有组织具有特定用户的身份,但是在获得ShortOrganization的生成者之后,我不知道如何实际获取组织名称,任何人都可以帮忙吗?

这是我的尝试:

ghe = github3.enterprise_login(url=url, token=access_token)
user = ghe.user('myu')
iter_org = user.organizations()
print(iter_org)
org_list = []
for org_name in iter_org:
    org_list.append(org_name.login)
print(org_list)

下面是我的当前输出:

<GitHubIterator [-1, /api/v3/users/myu/orgs]>
 []

我做错了什么地方

1 个答案:

答案 0 :(得分:1)

.organizations()调用需要经过身份验证的用户。

  

user = ghe.user('myu')

您只会得到用户。为了对用户进行身份验证然后获得所有组织,我尝试了以下方法,该方法可以正常工作:

from github3 import login

gh = login('username', password='password')
organizations = gh.organizations()

for org in organizations:
    org = org.refresh()
    print(org.login)