首页 > 解决方案 > 仅使用电子邮件 PyGithub 将用户添加到团队

问题描述

我正在尝试使用以下端点https://developer.github.com/v3/teams/members/#add-or-update-team-membership将成员添加到团队中。我注意到这需要一个 GitHub 用户名,如果我使用电子邮件尝试此请求,则会给我一个错误。

如果您正在浏览 GitHub UI,则可以仅使用他们的电子邮件邀请某人加入团队。这是没有在 API 中公开的东西吗?有没有解决的办法?本质上,我想将邀请直接发送到他们的电子邮件,而不是假设他们已经设置了 GitHub 帐户。

标签: pythongithubpygithub

解决方案


是的,GitHub 有一个端点 API,可让您通过用户的电子邮件地址邀请用户加入组织和团队。请参考以下链接。我已经尝试过了,它有效。在发布请求正文中,您基本上指定了用户的电子邮件地址和您希望他们加入的组织团队 ID。下面的链接包含所有详细信息。

https://developer.github.com/v3/orgs/members/#create-organization-invitation


推荐阅读