这可能吗?我试着看一下该组织的成员名单,但它只是向公众成员展示。我有用户oauth'd他们的令牌和元数据,但他们当前的组织似乎没有包括在内。我可以增加范围以允许此类信息通过吗?
使用github API或node.js github
库的示例非常棒。两个都有效!
答案 0 :(得分:1)
应该可以。
来自API docs:
组织成员列表 - 列出组织成员的所有用户。成员是属于组织中至少一个团队的用户。如果经过身份验证的用户也是该组织的所有者,则将隐藏所有用户并返回公共成员。如果请求者不是组织的所有者,则查询将被重定向到公共成员列表。
因此,为了列出组织的私人成员,您必须是该组织的所有者。
如果您想检查经过身份验证的用户(例如您自己或您拥有OAuth令牌的其他人)是否为组织成员,请通过GET /user/orgs
获取list of the orgs for an authenticated user。如果组织是私有的,不确定OAuth令牌需要具有哪个范围,但我猜你需要repo
scope,因为它提到了私人组织。