Можем ли мы получить адрес электронной почты, используя: users.getStandardinfo
?Как получить адрес электронной почты в FB connect?
Пожалуйста, помогите мне в этом.
Спасибо
Можем ли мы получить адрес электронной почты, используя: users.getStandardinfo
?Как получить адрес электронной почты в FB connect?
Пожалуйста, помогите мне в этом.
Спасибо
Вы не можете. . Но вы можете попросить пользователя предоставить ему, когда он/она входит в
Существует proxied_email, которые могут быть взяты из таблицы пользователя, вы можете попробовать:
$personArray = $facebook->api_client->users_getInfo($fb_config->user_id, "last_name, first_name, birthday, hometown_location, current_location, is_app_user, proxied_email");
$email = $personArray[0]['proxied_email'];
if(empty($email)){
echo 'Proxied email was not retreived. Trying fql query...';
$facebookFQLResultXml = $facebook->api_client->fql_query("SELECT proxied_email FROM user WHERE uid=".$fb_config->user_id);
$email = $facebookFQLResultXml['proxied_email'];
}
Но я не уверен, что в результате
Таким образом, вы можете получить проксируемую электронную почту и связаться с пользователем через него, но вы не можете извлечь оригинальное сообщение:
proxied_email - A proxied wrapper alternative for contacting the user through email,
вместо прямого вызова notifications.sendEmail. Если пользователь поделился своим прокси-адресом с вами, этот адрес также появится в поле электронной почты (см. Ниже).
http://developers.facebook.com/docs/reference/rest/users.getInfo
но как http://www.formspring.me (Подписавшись на Facebook), является извлечение адреса электронной почты? – Sandesh