1

这可能吗?我尝试查看该组织的成员列表,但它只显示公共成员。我让用户使用他们的令牌和元数据进行身份验证,但他们当前的组织似乎不包括在内。我可以增加允许此类信息通过的范围吗?

使用 github API 或 node.jsgithub库的示例会很棒。任何一个都有效!

4

1 回答 1

1

应该是可以的。

API 文档

组织成员列表 - 列出作为组织成员的所有用户。成员是属于组织中至少一个团队的用户。如果经过身份验证的用户也是该组织的所有者,则将返回隐藏成员和公开成员。如果请求者不是组织的所有者,则查询将被重定向到公共成员列表。

因此,为了列出组织的私有成员,您必须是该组织的所有者。

如果您想检查经过身份验证的用户(例如您自己或您拥有的 OAuth 令牌的其他人)是否是组织的成员,请获取via: 的经过身份验证的用户的组织列表GET /user/orgs。如果组织是私有的,不确定 OAuth 令牌需要具有哪个范围,但我猜你需要repo范围,因为它提到了私有组织。

于 2013-06-30T12:59:15.183 回答