如果你知道ID,就很容易确定用户是否是团队成员:点击此处。
但是,如何轻松确定每个组织都有的特殊“Owners”团队的ID呢?
据我所知,唯一的方法是检索所有团队的完整列表(我假设可能是多个页面?),并浏览它们,直到找到一个名称为“Owners”的团队。
当然,这是可以做到的,但对于GitHub API来说,这是不寻常的不便。 ;)
值得一提的是,我尝试了以下方法(没有成功):
GET /teams/:id/members/:user
但是,如何轻松确定每个组织都有的特殊“Owners”团队的ID呢?
据我所知,唯一的方法是检索所有团队的完整列表(我假设可能是多个页面?),并浏览它们,直到找到一个名称为“Owners”的团队。
当然,这是可以做到的,但对于GitHub API来说,这是不寻常的不便。 ;)
值得一提的是,我尝试了以下方法(没有成功):
GET /orgs/:organization/teams?name=Owners # Lists all teams
GET /orgs/:organization/owners # 404
简单来讲,我已确保使用与拥有相关组织的用户关联的令牌,因此不应该出现任何授权问题。
role
过滤器查询管理员了,具体操作请参考 https://developer.github.com/v3/orgs/members/#members-list。 - iElectric