当前位置: 首页 > 知识库问答 >
问题:

Github用户电子邮件为空,尽管user:email范围

杜河
2023-03-14
{
  access_token: '83f42..xxx’,
  token_type: 'bearer',
  scope: 'user:email' 
}
Accept-Language: en-us
Accept: application/json
Authorization: token 83f42..xxx
Accept-Encoding: gzip, deflate

GET https://api.github.com/user

我确实获得了作为响应的user对象,但是email属性为NULL。还有人有这个问题吗?

共有1个答案

李嘉胜
2023-03-14

我发现了为什么会发生这种情况以及如何解决它。根据文件:

注意:返回的电子邮件是用户公开可见的电子邮件地址(如果用户未在其配置文件中指定公开电子邮件地址,则为null)。

在GitHub配置文件设置中,在公共电子邮件下,一些用户(包括我自己)将该选项设置为“不显示我的电子邮件地址”。对/user的调用只返回公共电子邮件地址,因此如果用户不希望显示它,API将尊重这一点。

Accept-Language: en-us
Accept: application/json
Authorization: token 83f42..xxx
Accept-Encoding: gzip, deflate

GET https://api.github.com/user/emails
[
  {
    "email": "user@example.com",
    "primary": true,
    "verified": true
  }
]
 类似资料:
  • 问题内容: 我在应用程序中使用了android-parse服务器。下面是解析email列的db屏幕截图。电子邮件列在数据库中隐藏密码列之后。 我的问题是 当我将电子邮件ID检索到电子邮件客户端时,即使电子邮件列中包含电子邮件,电子邮件也为null 。 注意:在另一个地方(另一个表)的应用程序中,我以相同的方式将电子邮件ID拉到电子邮件客户端,但是邮件显示得很好..仅在这里出现问题。 如果有人知道请

  • 我是阿帕奇骆驼的新手。我们使用Apache camel 2.11.0轮询microsoft exchange Indox,使用POP3作为endpoint,并创建了一个bean类来处理路由中的电子邮件消息,然后将其发送到目标endpoint。我遇到的问题是MailMessage对象从exchange.getin(MailMessage.class)返回。Processor方法中的getMessag

  • 电子邮件功能是Web框架中最受欢迎的功能。 FuelPHP提供了一个优雅的电子邮件类捆绑为一个包。 它用于发送简单的纯文本电子邮件以及带有多个附件的高级富文本电子邮件。 它支持以下功能 - 纯文本邮件,HTML邮件,附件和内联附件。 配置 (Configuration) 要在应用程序中启用电子邮件功能,我们需要在主配置文件fuel/app/config/config.php中按照以下指定加载电子邮

  • 远程:对mqshaikh8/amigo.git的权限被拒绝给kshaikh99。致命:无法访问“https://github.com/mqshaikh8/amigo.git/”:请求的URL返回错误:403 git remote--V origin https://github.com/mqshaikh8/amigo.git(fetch)origin https://github.com/mqsh

  • 您可以通过此界面创建和管理域的电子邮件帐户。 您可以创建电子邮件地址,配置邮件客户端,更改密码以及直接访问您的Webmail。 创建电子邮件地址 要为您的域创建电子邮件地址,请按以下步骤操作 - Step 1 - 单击cPanel主页的“电子邮件”部分中的“ Email Accounts链接。 Step 2 - 在电子邮件帐户中,您会在顶部找到添加电子邮件帐户。 Step 3 - 添加您要创建的电

  • 我正在尝试从GitHub获取一个用户的电子邮件地址,我只是在使用Postman测试过程。我有一个令牌,它有user和user:email作用域,点击https://api.github.com/user可以得到用户的信息。私人电子邮件在该endpoint不可见,所以我也点击https://api.github.com/user/emails。电子邮件endpoint给了我一个404。 与404一起