}
/**
- * Learn the user's proxied email address.
- * If fb_user_app.module is enabled, it will defer to that module, which queries a local database.
- * If not, ask facebook for the data.
+ * Learn the user's proxied email address. If fb_user_app.module is enabled,
+ * it will defer to that module, which queries a local database. If not, ask
+ * facebook for the data.
+ *
+ * @TODO: Facebook may no longer provide proxied_email. Does this work?
*/
function fb_user_get_proxied_email($fbu, $fb_app) {
$mail = "";
$fb = fb_api_init($fb_app);
$info = fb_users_getInfo(array($fbu), $fb); // TODO deprecated
$data = $info;
- $mail = $data['proxied_email'];
+ if (isset($data['email'])) {
+ $mail = $data['email'];
+ }
+ elseif (isset($data['proxied_email'])) {
+ $mail = $data['proxied_email'];
+ }
}
return $mail;