spring社交github可以';无法获取用户电子邮件

spring社交github可以';无法获取用户电子邮件,spring,github-api,spring-social,Spring,Github Api,Spring Social,我正在使用spring social/spring social github,以便通过spring Boot web应用程序中的github对用户进行身份验证 为了登录用户,我创建了以下html表单: <form action="http://example.com/auth/github" method="POST"> <input name="scope" value="user,gist" type="hidden"> <button type="sub

我正在使用spring social/spring social github,以便通过spring Boot web应用程序中的github对用户进行身份验证

为了登录用户,我创建了以下html表单:

<form action="http://example.com/auth/github" method="POST">
 <input name="scope" value="user,gist" type="hidden">
 <button type="submit">Sign in with GitHub</button>
</form>

使用GitHub登录
一切正常,但我无法获得用户电子邮件地址

根据GitHub文档
user
范围包括
user:email
user:follow

有什么不对劲

已更新

在与GitHub支持人员交谈后,我了解了有关这方面的更多信息:

问题是该库使用以下端点来获取用户配置文件。该端点返回用户的公共电子邮件地址,用户不需要指定公共电子邮件地址。因此,如果用户没有定义公共电子邮件地址,则返回空值

端点返回电子邮件地址的私有列表,该列表应始终至少有一个地址

是否可以扩展SpringSocialGithub库以调用用户电子邮件地址的端点

现在我无法重写
GitHubTemplate.initSubApis()
来初始化我自己版本的
UserTemplate.getUserProfile()
,因为
GitHubTemplate.initSubApis
是一个私有方法


我在GitHub上为

创建了一个问题,您是否尝试过用户:电子邮件?从配置文件建立连接后,您可以从API访问什么?同样的事情。。只有名字作为“null”字符串值,仅此而已。您可以使用令牌检查您的作用域,API页面的作用域部分下有一个代码。X-OAuth-scopes:user:email这很奇怪,您应该联系githubs支持部门