到目前为止,我已将其设置为检索基本用户信息,没有任何扩展。我也尝试获取用户电子邮件,但没有成功。这是我得到的:
$facebook = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET,
'cookie' => true,
));
$session = $facebook->getSession();
if (!empty($session)) {
try {
$params = array(
'scope' => 'email',
'redirect_uri' => 'https://www.dormduels/splash_test'
);
$loginUrl = $facebook->getLoginUrl($params);
$uid = $facebook->getUser();
$access_token = $facebook->getAccessToken();
echo $access_token;
$user = $facebook->api('me?fields=name,first_name,last_name,username,email&access_token='.$access_token);
echo "<pre>";
print_r($user);
exit();
问题是。它显示的 getAccessToken 在 facebooks 图形浏览器中测试时,不显示扩展数据,如电子邮件,仅显示基本数据。如何请求启用更多权限的访问令牌?