我正在尝试按照标题所述操作,使用 GitHub 的 API,我正在尝试获取任何用户所属的组织列表......我的问题是我找不到方法来做到这一点。
根据 API 文档: https: //developer.github.com/v3/orgs/使用此端点:
/users/:user/orgs
Run Code Online (Sandbox Code Playgroud)
这应该列出它们,但它并没有为我的用户执行此操作,所以我猜测这只列出了用户创建的组织。
如果是这种情况,是否有办法以某种方式解决它,以便我可以获得任何用户所属的组织列表?
Von*_*onC 10
应该但是,正如提到的
defunk但是,是公共组织的一部分:https ://api.github.com/users/defunkt/orgs由于列表组织 API将仅列出公共成员资格,而不管身份验证如何。(更确切地说,GET /orgs/{org}/memberships/{username})
如果您需要获取经过身份验证的用户的所有组织成员身份(公共和私人),请改用列出您的组织 API。
也许您的用户不属于任何公共组织,而只是私人组织的一部分。
最近,在以下命令之后使用ghGitHub CLIgh auth login:
gh api \
-H "Accept: application/vnd.github+json" \
/user/orgs \
--jq ".[].login"
Run Code Online (Sandbox Code Playgroud)
一条线:
gh api -H "Accept: application/vnd.github+json" /user/orgs --jq ".[].login"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7836 次 |
| 最近记录: |