我正在使用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]>
[]
我哪里做错了?
.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)