2011-12-07 4 views
0

私はファンページのための一般的な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が発生しません。

答えて

2

あなたはsigned_requestを取得し、おそらくそれを解析しました。

protected void Application_BeginRequest(Object sender, EventArgs e) 
{ 

    HttpContext.Current.Response.AddHeader("p3p", "CP=\"CAO PSA OUR\""); 

} 
:何を行うことができないことはそれほどのglobal.asaxにしてみてください fb jssdk

によって書かれたCookieを読み取ることができないです

関連する問題