0

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 にリダイレクトすると、正常に動作します。

これはセッションか何かが原因だと思います。それを機能させるための解決策はありますか?

前もって感謝します

4

0 に答える 0