2009-08-16 11 views
0

無視して「次へ」パラメータは:のFacebookコネクトの応答私はFacebookがここで紹介するデスクトップアプリのログインAPIを接続して使用してい

http://wiki.developers.facebook.com/index.php/Authorization_and_Authentication_for_Desktop_Applications

私が合格したパラメータが正しく動作してアレントことを見出しています。ここで私はサイトで使用URLの例です:

http://www.facebook.com/login.php?api_key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&connect_display=popup&v=1.0&next=http://www.facebook.com/connect/login_success.html&cancel_url=http://www.facebook.com&fbconnect=true&return_session=true&req_perms=publish_stream

正しく、ユーザーがログインする場合、それらは http://www.facebook.com/ の代わりに、次のパラメータの値にリダイレクトされます。これは、リダイレクトされたサイトのURLにログイン情報が含まれているため、特に不快です。 驚いたことに、cancel_ urlパラメータは正常に動作し、正しいターゲットにユーザーを送ります(facebook.comドメイン内で複数のcancel_url値を試してみました。誰かがこれを扱った?

答えて

1

APIキーは有効ですか?あなたのコールバックURLはアプリケーションで正しく設定されていますか?次のパラメータは、Internet Explorer以外のブラウザでは無視されているようです。

実際は次のパラメータがIEのコードを台無しにしていたので、次のパラメータを削除しました。私がやったのは、リダイレクトバックURLをセッションに保存して、すべてのドメインのすべてのFacebookログインを処理するためにファイルを使用したことです。

http://digitalpbk.blogspot.com/2009/08/facebook-auth-next-parameter-ie.html

+0

私は実際にそれを把握したことを忘れてしまった。アプリキーは実際には有効でしたが、アプリは開発者のグループにプライベートとして設定されていました(私のチームは私を含むのを忘れました...)。参考までに、あなたが作成したFacebookブックアプリのデフォルト設定は、他の誰もキーを使用できないため、あなたの同僚のFacebookダッシュボードでそのキーを必ず変更してください! - David – Dave

関連する問題