ID ?id= で動作する Facebook Canvas アプリがあり、URL をもう少し見栄えよくしたかったので、これを htaccess ファイルに追加しました。
RewriteEngine On
RewriteRule ^u(.*?)\.php$ index.php?id=$1
フェイスブックのログインURLです
$facebook->getLoginUrl(array('canvas' => 1, 'scope' => 'permissions', 'redirect_uri' => 'http://domain.com/u'.$id.'.php'));
したがって、認証後に u123456789.php に移動します。今私の問題は、 $facebook->getUser(); です。ユーザーがそのリダイレクトのためにアプリを認証して許可した場合でも、常に 0 を返します。
認証後に index.php にリダイレクトすると、正常に動作します。
これはセッションか何かが原因だと思います。それを機能させるための解決策はありますか?
前もって感謝します