首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >雅虎OpenID + OAuth,如何让用户登录电子邮件

雅虎OpenID + OAuth,如何让用户登录电子邮件
EN

Stack Overflow用户
提问于 2011-11-29 21:15:09
回答 3查看 4.2K关注 0票数 1

谁能提供如何通过使用OpenID + OAuth获得雅虎用户登录电子邮件的例子?我使用socialauth,所以java将是首选语言。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-30 02:10:43

雅虎Oauth系统有一个很大的问题,我怀疑你也会面临和我的一个队友一样的问题。

他在他的雅虎电子邮件id中面临以下问题他已经将主id设置为他的gmail id,并且当雅虎发回配置文件信息时,它将该gmail id作为没有信息的主电子邮件发回,这是帐户电子邮件id

因此,我不确定我们如何才能获取登录用户的帐户电子邮件id (即雅虎电子邮件)。

为了让您了解一下,您必须首先从yahoo获取guid,然后向以下端点发送请求

代码语言:javascript
复制
http://social.yahooapis.com/v1/user/{guid}/profile?format=json

如果您能够访问用户帐户电子邮件id,请分享您的调查结果。仅供参考:我们使用的是针对OAuth的scribe-java API

这是我的队友Getting user Email Yahoo Oauth (using Scribe-Java API)发布的问题

票数 6
EN

Stack Overflow用户

发布于 2019-05-11 18:27:51

好的,我在获取用户的电子邮件时遇到了类似的问题,在yahoo开发人员控制台上创建应用程序时,您需要选择Profile: Read/Write Public和Private选项。完成此操作后,您现在可以将用户电子邮件作为一个数组获取,该数组的关键字为" primary“,其值为true或false,以确定哪个是主邮件

票数 0
EN

Stack Overflow用户

发布于 2020-04-22 14:43:04

使用端点:

代码语言:javascript
复制
 curl -s -H 'Authorization: Bearer <access_token>' https://api.login.yahoo.com/openid/v1/userinfo | jq .email
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8311344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档