私は、次のコードを持っている:FacebookのPHP SDK 3.1.1無限ループ
$facebook = new Facebook(array('appId' => $FB_APP_ID,
'secret' => $FB_APP_KEY,
'cookie' => true));
$fb_sess = $facebook->getUser();
if (empty($fb_sess)) {
$url = $facebook->getLoginUrl(array('response_type'=>'token',
'scope' => 'email'));
header("Location: $url");
}
$me = $facebook->api('/me');
...
を問題が$ fb_sessは($ fb_sess)ので、空、常に0であるということであることは常に真である、などへのリダイレクトログインURLは無限に繰り返されます。私のアプリは正しく設定されているようだ。私は最新のPHP SDKを使っている。それを修正するか、少なくとも何が起こっているのかを知る手がかりはありますか?
ここにあなたの$ urlを投稿できますか? – Madan
https://www.facebook.com/dialog/oauth?client_id=397110206974921&redirect_uri=http%3A%2F%2Fwww.mywebsite.tld%2Ffbtest.php%3Fstate=044eb4138538b7518dcbdef336c986b3&scope=email –
この回答は正しくありません。 'redirect_uri'はオプションで、定義されていない場合は、元々メソッドを実行したページにデフォルト設定されます。 https://developers.facebook.com/docs/reference/php/facebook-getLoginUrl/ –