我创建了一个允许用户使用他们的Yahoo凭据登录的应用程序,我能够检索一些信息,如昵称和guid,但我无法检索登录用户的电子邮件ID。
我已经允许将联系人,邮件,状态apis读取到我的雅虎应用程序中。
我正在使用Yahoo PHP SDK。
有人可以指出我在这里缺少的东西。
答案 0 :(得分:4)
从项目中的http://developer.apps.yahoo.com激活Social Directory -> Read Public
。
然后(在代码中):
$profile = $user->getProfile();
您将看到电子邮件地址。
答案 1 :(得分:0)
没有使用Yahoo API,我只能推测,但一般来说,对于流行的服务API(如Facebook等),电子邮件地址是受保护的信息。至少对于FB,您必须被授予查看电子邮件地址的权限,即使用户已授予您访问该配置文件其他区域的权限。