登录用户的电子邮件ID yahoo oauth php

时间:2011-02-21 12:38:33

标签: php oauth yahoo

我创建了一个允许用户使用他们的Yahoo凭据登录的应用程序,我能够检索一些信息,如昵称和guid,但我无法检索登录用户的电子邮件ID。

我已经允许将联系人,邮件,状态apis读取到我的雅虎应用程序中。

我正在使用Yahoo PHP SDK。

有人可以指出我在这里缺少的东西。

2 个答案:

答案 0 :(得分:4)

从项目中的http://developer.apps.yahoo.com激活Social Directory -> Read Public

然后(在代码中):

$profile = $user->getProfile();

您将看到电子邮件地址。

答案 1 :(得分:0)

没有使用Yahoo API,我只能推测,但一般来说,对于流行的服务API(如Facebook等),电子邮件地址是受保护的信息。至少对于FB,您必须被授予查看电子邮件地址的权限,即使用户已授予您访问该配置文件其他区域的权限。