python - 仅使用电子邮件 PyGithub 将用户添加到团队
问题描述
我正在尝试使用以下端点https://developer.github.com/v3/teams/members/#add-or-update-team-membership将成员添加到团队中。我注意到这需要一个 GitHub 用户名,如果我使用电子邮件尝试此请求,则会给我一个错误。
如果您正在浏览 GitHub UI,则可以仅使用他们的电子邮件邀请某人加入团队。这是没有在 API 中公开的东西吗?有没有解决的办法?本质上,我想将邀请直接发送到他们的电子邮件,而不是假设他们已经设置了 GitHub 帐户。
解决方案
是的,GitHub 有一个端点 API,可让您通过用户的电子邮件地址邀请用户加入组织和团队。请参考以下链接。我已经尝试过了,它有效。在发布请求正文中,您基本上指定了用户的电子邮件地址和您希望他们加入的组织团队 ID。下面的链接包含所有详细信息。
https://developer.github.com/v3/orgs/members/#create-organization-invitation
推荐阅读
- android - Android - FacebookSDK 更改 AccountKitActivity 标题
- php - 如何在 Selenium 中循环选项卡 - PHP Webdriver
- c++ - 对 c 或 c++ 中的递增和递减运算符感到困惑。预增或预减背后的实际逻辑是什么
- authentication - 如何使用 Vapor 创建登录和注销(基本身份验证)
- swift - AVFoundation PDF417 扫描仪并不总是有效
- c# - unity Tilemap 从 x 和 y 索引获取 Vector3 世界位置
- java - 当我尝试从数据库的数据中命名 JLabel 时,我的代码显示 java.lang.NullPointerException。我该如何解决?
- swift - 在加载视频之前显示黑屏
- sas - SAS:根据减少月份获取数字列表
- java - JavaFX - 在 ListView 中创建不可选择的项目