2011-12-07 2 views
0

저는 팬 페이지 용 일반 페이스 북 앱을 개발했습니다. 이 앱은 모든 페이지에 설치할 수 있으며 각 페이지에는이 페이지와 관련된 맞춤 콘텐츠가 표시됩니다. 이렇게하려면 Facebook에서 signed_request를 받고 팬 페이지 ID를 받아야합니다. 하지만 IE7 페이스 북에서 어떤 경우에는 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에서 Facebookbooking transfer_request가 왜 안되는지 이해하는 사람이 있습니까?

업데이트 :

이 트릭은 FB.init를 업데이트하고 추가 할 수 있었다 "채널"그것에 옵션을 선택합니다. 채널이없는 IE7 FB.init에서 페이지를 다시로드하고 게시 매개 변수에 signed_request가 발생하지 않습니다.

답변

2

당신은 signed_request를 얻었고 아마 그것을 분석했습니다. 당신이 할 수없는 것은 지금의 Global.asax에서 시도 쿠키 fb jssdk

가 쓴 읽을 수 있습니다 :

protected void Application_BeginRequest(Object sender, EventArgs e) 
{ 

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

} 
관련 문제