Facebook 如何在FB connect中获取电子邮件地址?
我们可以使用:Facebook 如何在FB connect中获取电子邮件地址?,facebook,Facebook,我们可以使用:users.getStandardinfo获取电子邮件地址吗 请帮我做这个 谢谢你不行。但您可以要求用户在登录时提供 可以从用户表中获取代理电子邮件,您可以尝试: $personArray = $facebook->api_client->users_getInfo( $fb_config->user_id, "last_name, first_name, birthday, hometown_location, current_location, is_app_
users.getStandardinfo
获取电子邮件地址吗
请帮我做这个
谢谢你不行。但您可以要求用户在登录时提供 可以从用户表中获取代理电子邮件,您可以尝试:
$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.sendmail。如果用户共享其代理
电子邮件地址,此地址也显示在电子邮件字段中(见下文)
但是(注册Facebook)如何获取电子邮件地址?