私はRuby On RailsでiFrameを使って動作するfacebookアプリを構築中です。facebook iFrameクライアントの把握
私のアプリは、複数のクライアント、ウェブ、モバイル、およびFacebookのサービスを提供しません。そして、クライアントのタイプに応じて、UIは異なる種類のビューをレンダリングします。
ユーザーがFacebookのページのタブを使用して私のアプリに接続し
は、私はFacebookのから来たユーザーを識別するために(のparamsコレクション内の)十分な情報を入手できます。それに基づいて、iFrameに収まるようにビューをカスタマイズすることができます。しかし、その後のリクエストでは、iframeで発生するため、これはFacebookのリクエストです(ヘッダーにはわからない限り、私には分かります)。
私は、最初の要求時にCookieを設定しようと、それがとてもうまくいきました。しかし、問題は、ユーザーがCookieがまだ存在し、ユーザーが通常のUIの代わりにfacebook(ised)UIを見てしまうという別のブラウザのタブ(Facebook経由ではない)から直接アプリケーションを要求したときです。
誰でもこれに対応していますか?
感謝答えるため。私は実際の実装ではほとんど混乱していません。すべてのリクエストにfacebook = true paramが含まれている必要がありますか? – thanikkal
手動でこのパラメータを追加することは、別のオプションですが、私が気にしていたことではありません。私はオリジナルの提案のためのいくつかの詳細とそのようなパラメータを含む代替案を追加するために投稿するように編集しました。 –
ミルコ、私はこの少し違って解決した。詳しくは下記をご覧ください。 +1していただきありがとうございます。これは、同様の問題を解決しようとする人に役立つかもしれません。ありがとう! – thanikkal