2011-12-25 14 views
0

Facebook経由でログインした後、私のサイトのページにリダイレクトする際に問題が発生します。私はPHPグラフsdk(バージョン3.1)を使用しており、redirect_uriはfacebookのgetLoginUrlメソッドで設定されています。たとえば、自分のサイトのアクションがユーザー認証を必要とする場合、ユーザーにフェイスブックで認証してから、アクセスしようとしていたページに転送するようにしたいと考えています。私は標準のログインページでこれを簡単に行うことができます。 Facebookのユーザー認証後、redirect_uriの値は無視され、URLに#=が追加された私のサイトのホームページにリダイレクトされます。 渡されたredirect_uri値は、自分のアプリケーションの設定に関する私のウェブサイトのURLと同じドメインの下にあります。Facebook 'redirect_uri' php sdkのparamが渡されたURIにリダイレクトされない(リダイレクトはホームページにのみリダイレクトされます)

答えて

0

redirect_urlは空白のままで、facebookはそれを呼び出したアクションに戻ります。このアクションでは、facebook-> getUser()(ユーザーがFacebookにログインしている)によって返されたセッションが有効であるかどうかを確認し、通常のログインページと同様に認証が必要なページにユーザーを転送します。

関連する問題