仅使用电子邮件PyGithub将用户添加到团队

时间:2019-03-18 20:18:13

标签: python github pygithub

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

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

1 个答案:

答案 0 :(得分:0)

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

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