私はファンページのための一般的なFacebookのアプリを開発しました。このアプリはどのページにもインストールでき、各ページにはこのページ専用のカスタムコンテンツが表示されます。これを行うには、facebookからsigned_requestを受け取ってファンページIDを取得する必要があります。しかし、IE7のfacebookでは、signed_requestを一切転送しない場合があります(最初の読み込み時に、タブをクリックすると読み込まれます)。 IE7でFacebookはsigned_requestを転送しません
Response.AddHeader("p3p", "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
など
:Response.AddHeader("P3P: CP", "CAO PSA OUR HONK");
をしかし、これまでのところ、私はそれを修正するために、成功しませんしている 私のようなヘッダを追加しようとしました。
誰でも私がIE7のfacebook transfer signed_requestをなぜ理解できないのか理解できますか?
更新:
トリックはFB.initを更新し、それを「チャンネル」オプションを追加することでした。 IE7のFB.initではチャンネルがなくても、ポストスクリプトではページの再読み込みとsigned_requestが発生しません。