2010-12-31 4 views
2

私は自分の問題を多く参照していますが、解決策はありません。私は誰かが助けることを望む。私のiframeベースのFacebookアプリでSafariを動作させる

私はiframeベースのキャンバスFacebookアプリケーションを使用しています。このアプリは、認証にJavascript SDKを、バックエンドにPythonを使用しています。さて、私の理解では、サファリはサードパーティのiframeにクッキーを設定することを許可していないということです。しかし、iframeベースのキャンバスアプリでリンクを作成するにはどうすればいいですか?もちろん、各リンクにsigned_requestパラメータを追加することもできますが、これは非常に醜いと思います。

私はこの問題を解決したと思われるサンプルFacebookアプリ "runwithfriends"(https://github.com/facebook/runwithfriends)を見てきました。彼らはリンクを持っていませんが、彼らは動作する "Add Run"ボタンを持っています。私は、実際にデバッグするためにGoogleアプリケーションエンジンに行かなくても、どのように動作するかを理解できるようにしたいと考えています(今はGoogleアプリケーションエンジンを使用していません)。

アイデア?

みんなに感謝し、幸せな新年、

マーク

答えて

1

私はそれを考え出しました。 SafariではサードパーティのiframeからCookieを設定することは可能ですが、POSTリクエストからのみ可能です。これは、サンプルアプリケーションが行うことです。Facebook SDKのCookieに頼るのではなく、独自のCookieを設定します。できます。

+0

あなたはあなたの答えを受け入れるべきです。 –

関連する問題