Facebook アプリが承認時に iFrame からリダイレクトされます。私はgitHubのfacebook.phpとbase_facebook.phpを変更せずに使用し、example.phpにほぼ従っています。何が欠けている可能性がありますか?:
$facebook = new Facebook(array(
'appId' => $configParam['appId'],
'secret' => $configParam['secret']
));
$appId=$configParam['appId'];
$user = $facebook->getUser();
if ($user==null) {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => $perm
));
$loginUrl = $facebook->getLoginUrl();
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";
}
loginUrl は base_facebook.php で次のように構成されます。
$this->establishCSRFTokenState();
$currentUrl = $this->getCurrentUrl();
return $this->getUrl(
'www',
'dialog/oauth',
array_merge(array(
'client_id' => $this->getAppId(),
'redirect_uri' => $currentUrl, // possibly overwritten
'state' => $this->state),
$params));