1

他の似たようなトピックがありますが、それらは古くてFacebookの世界では約1週間後には、だから私は新たにチェックしたかった。私のアプリは正常に動作しており、何の問題もなく認証しています。ただし、認証後、Facebookフレームの外にリダイレクトされます。私は自分のサイトの例を使ってPHPメソッドでこれをやっています。リダイレクトURIパラメータは、認証時にアプリがFacebookフレームを離れるようにします。

top.location.href='http://www.facebook.com/dialog/oauth?...&redirect_uri=http://www.myhosting.com/' 

このredirect_uriは正しいですか?あなたのアプリ設定で何かにマッチすることが意図されていますが、彼らはすべての名前を変更し続けています - 私のキャンバスページhttp://www.myhosting.comと一致することを意味していますか?ご覧のとおり、2番目のCanvas URLと一致しています。キャンバスページと一致させようとするとエラーが表示されます(単純にan error occurredと表示されます)。誰かがredirect_uriが正確に一致するものを確認してもらえますか?

答えて

0

ユーザーがログインした後、あなたのキャンバスページに着陸する場合の両方が、動作しますが、あなたのキャンバスページにREDIRECT_URIを設定

{編集以下のコメントの後に} - 私はこれが動作します絶対に確信している - セットredirect_uriをhttp://apps.facebook.com/<your app namespace>に変更すると、ユーザーはキャンバスアプリに戻ります

+0

これは間違いですが、キャンバスURLは間違いなく動作しません。あなたが故意にFacebookのフレームを離れたくない場合は、それは私が疑う私は問題を発見しましたが、これはどこにも記載されていません。私たちはまだ名前を決めていなかったので、Canvas Pageを作るための "app namespace"を提供していませんでした。キャンバスページのデフォルトはapps.facebook.com/YOURAPPID/です。これはほとんどのものでうまく動作しますが、認証では問題ありません。あなたは、アプリの名前空間を設定する必要があります。 – Baxter

+0

@AimeeBaker:回答を投稿した後であなたのコメントに気づくだけです。まあ、 "名前空間"は突然の変化です、本当に私に数週間前に頭痛を与えます。 –

+0

問題を解決しました。アプリもfacebookから外に出ます。frame.giving apps.facebook.com/codeリダイレクト時に不明なエラーが表示されます。 :( –

関連する問題