谁能提供如何通过使用OpenID + OAuth获得雅虎用户登录电子邮件的例子?我使用socialauth,所以java将是首选语言。
发布于 2011-11-30 02:10:43
雅虎Oauth系统有一个很大的问题,我怀疑你也会面临和我的一个队友一样的问题。
他在他的雅虎电子邮件id中面临以下问题他已经将主id设置为他的gmail id,并且当雅虎发回配置文件信息时,它将该gmail id作为没有信息的主电子邮件发回,这是帐户电子邮件id
因此,我不确定我们如何才能获取登录用户的帐户电子邮件id (即雅虎电子邮件)。
为了让您了解一下,您必须首先从yahoo获取guid,然后向以下端点发送请求
http://social.yahooapis.com/v1/user/{guid}/profile?format=json如果您能够访问用户帐户电子邮件id,请分享您的调查结果。仅供参考:我们使用的是针对OAuth的scribe-java API
这是我的队友Getting user Email Yahoo Oauth (using Scribe-Java API)发布的问题
发布于 2019-05-11 18:27:51
好的,我在获取用户的电子邮件时遇到了类似的问题,在yahoo开发人员控制台上创建应用程序时,您需要选择Profile: Read/Write Public和Private选项。完成此操作后,您现在可以将用户电子邮件作为一个数组获取,该数组的关键字为" primary“,其值为true或false,以确定哪个是主邮件
发布于 2020-04-22 14:43:04
使用端点:
curl -s -H 'Authorization: Bearer <access_token>' https://api.login.yahoo.com/openid/v1/userinfo | jq .emailhttps://stackoverflow.com/questions/8311344
复制相似问题