獲取用戶的電子郵件ID從Facebook PHP SDK從Facebook PHP SDK獲取用戶的電子郵件ID
我試着用下面的代碼
首先
$user_profile = $facebook->api('/me'); // or $facebook->api('/me?fields=email')
print_r($user_profile);
二
$user = $facebook->getUser();
$url = "https://api.facebook.com/method/fql.query";
$url .= "?access_token=" . $access_token;
$url .= "&query=SELECT email FROM user WHERE uid={$user}";
$userData = simplexml_load_file($url);
$userEmail = $userData->user->email;
print_r($userEmail);
第三個
$user = $facebook->getUser();
$fql = "select name, hometown_location, sex, pic_square, email from user where uid='$user'";
$param = array(
'method' => 'fql.query',
'query' => $fql,
'access_token' =>$access_token ,
'callback' => ''
);
$fqlResult2 = $facebook->api($param);
print_r($fqlResult2);
這些都不會得到登錄用戶的電子郵件ID。如何檢索它?
Afaik,req_perms現在被稱爲「範圍」。或者我在這裏混合了一些東西。 – TheSHEEEP 2012-04-19 10:56:52
據我記得,它是PHP中的req_perms和範圍在JS中,請糾正我,如果我錯了 – Dhiraj 2012-04-19 10:58:15
它絕對是PHP中的「範圍」。我們正在使用它,並且它可以工作,所以;) – TheSHEEEP 2012-04-19 11:04:08