Войдите в систему, используя электронный адрес пользователя Yahoo Yahoo или PHP - PullRequest
5 голосов
/ 21 февраля 2011

Я создал приложение, которое позволяет пользователям входить в систему с использованием своих учетных данных Yahoo, я могу получить некоторую информацию, такую ​​как никнейм и guid, но я не могу получить идентификатор электронной почты вошедшего в систему пользователя.

Я дал разрешение на чтение контактов, почты, состояния apis для моего приложения Yahoo.

Я использую Yahoo PHP SDK.

Может кто-нибудь указать, что я пропустилздесь.

Ответы [ 2 ]

4 голосов
/ 07 ноября 2011

Активируйте Social Directory -> Read Public из http://developer.apps.yahoo.com в вашем проекте.

Затем (в коде):

$profile = $user->getProfile();

Вы увидите адрес электронной почты.

0 голосов
/ 02 ноября 2011

Не используя Yahoo API, я могу только догадываться, но в целом для популярных сервисных API (таких как Facebook и т. Д.) Адреса электронной почты являются защищенной информацией. По крайней мере, для FB вам должно быть предоставлено разрешение на просмотр адреса электронной почты, даже если пользователь предоставил вам доступ к другим областям профиля.

...