FQL:无法获得facebook用户的电子邮件ID?

时间:2012-08-07 06:33:58

标签: facebook facebook-graph-api facebook-fql fql.multiquery

我正在使用fql来获取用户的所有朋友的列表以及基本信息。我怎么也无法收到用户的电子邮件。以下是我的疑问:

$frd_fql          = "SELECT uid,
            name,
            username,
            first_name,
            middle_name,
            last_name,
            birthday_date,
            sex,
            current_location,
            email,
            relationship_status,
            languages,
            religion,
            interests,      
            hometown_location
            FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = '".$u_id."' )";
                $ret_frdobj       = $this->_facebook->api(array(
                                   'method' => 'fql.query',
                                   'query' => $frd_fql,
                ));

anyonr可以帮助我为什么无法收到用户的电子邮件? 在此先感谢:)

1 个答案:

答案 0 :(得分:1)

  

anyonr可以帮助我为什么无法收到用户的电子邮件?

因为获取电子邮件地址仅适用于您应用的当前用户,而不适用于他们的朋友。

没有friends_email权限,您可以在此处清楚地看到:https://developers.facebook.com/docs/authentication/permissions/#user_friends_perms