gpt4 book ai didi

api - GitHub API : Get email addresses of all members of organization

转载 作者:行者123 更新时间:2023-12-04 03:52:27 27 4
gpt4 key购买 nike

GitHub API提供了一种获取 members 的方法的一个组织。我是我的组织的管理员/所有者,我想获取所有用户的电子邮件地址。我试过 members API 但它不返回电子邮件地址。

与我的管理员一起使用 curl auth-token :

GET /orgs/my-org/members

我得到的响应看起来像这样(对于其中一位用户)
"login": "auny",
"id": some-number,
"avatar_url": "https://secure.gravatar.com/avatar/6579d09c459f1adad8a60463f47eadd3?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-user-420.png",
"gravatar_id": "6579d09c459f1adad8a60463f47eadd3",
"url": "https://api.github.com/users/auny",
"html_url": "https://github.com/auny",
"followers_url": "https://api.github.com/users/auny/followers",
"following_url": "https://api.github.com/users/auny/following{/other_user}",
"gists_url": "https://api.github.com/users/auny/gists{/gist_id}",
"starred_url": "https://api.github.com/users/auny/starred{/owner}
{/repo}",
"subscriptions_url": "https://api.github.com/users/auny/subscriptions",
"organizations_url": "https://api.github.com/users/auny/orgs",
"repos_url": "https://api.github.com/users/auny/repos",
"events_url": "https://api.github.com/users/auny/events{/privacy}",
"received_events_url":
"https://api.github.com/users/auny/received_events",
"type": "User"

奇怪的是,这包含大量有关用户的信息,但不是重要的信息之一,即用户的电子邮件地址。作为 admin我应该能够获得所有用户的电子邮件地址。

其他 user API只返回我自己的电子邮件地址,即 auth-token 帐户的电子邮件地址在请求中使用。 API使用:
GET /user/emails

如何做到这一点?有办法解决吗?

最佳答案

获取组织成员列表后,使用 this API endpoint 获取每个成员的信息:

/users/:user

这将返回您在请求 URL 中指定的用户的电子邮件地址。

关于api - GitHub API : Get email addresses of all members of organization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17299026/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com