这可能吗?我尝试查看该组织的成员列表,但它只显示公共成员。我让用户使用他们的令牌和元数据进行身份验证,但他们当前的组织似乎不包括在内。我可以增加允许此类信息通过的范围吗?
使用 github API 或 node.jsgithub
库的示例会很棒。任何一个都有效!
应该是可以的。
从API 文档:
组织成员列表 - 列出作为组织成员的所有用户。成员是属于组织中至少一个团队的用户。如果经过身份验证的用户也是该组织的所有者,则将返回隐藏成员和公开成员。如果请求者不是组织的所有者,则查询将被重定向到公共成员列表。
因此,为了列出组织的私有成员,您必须是该组织的所有者。
如果您想检查经过身份验证的用户(例如您自己或您拥有的 OAuth 令牌的其他人)是否是组织的成员,请获取via: 的经过身份验证的用户的组织列表GET /user/orgs
。如果组织是私有的,不确定 OAuth 令牌需要具有哪个范围,但我猜你需要repo
范围,因为它提到了私有组织。