これまでのところ、基本的なユーザー情報を取得するように設定していますが、何も拡張されていません。ユーザーの電子メールも取得しようとしていますが、成功しません。これが私が得たものです:
$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();
問題は。facebooksグラフエクスプローラーでテストしたときに表示されるgetAccessTokenは、電子メールのような拡張データを表示せず、基本的なもののみを表示します。より多くのパーミッション対応のアクセストークンをリクエストするにはどうすればよいですか?