Github API 无法设置用户邮箱

Ric*_*fer 5 email github user-management

我正在尝试通过 Github API 将用户名和主要电子邮件与 AD 同步。我使用范围为 user:email 的 oAuth 令牌调用 /user/emails 并取回他们的主要电子邮件。然后我尝试使用 PATCH /user per this doc with the payload:

{
   email: newemail@ourcompany.com
}
Run Code Online (Sandbox Code Playgroud)

我得到一个 404。

这是为用户设置主要电子邮件的正确方法吗?

Din*_*aNT 3

这是因为您的 API 请求未经过正确身份验证,或者您的 OAuth 令牌不具有所需的范围。根据您的问题,您设置了user:email不允许修改配置文件的范围。请改用user范围。

Githup API 中的范围

查看更多:为什么我在存在的存储库上收到 404 错误?