1

지난 주 목요일까지 작동 했었지만 그 이후로 코드가 변경된 이유가 있는지 궁금합니다.FBAS.init에서 응답을받지 못했습니다.

나는 페이스 북에서 내 응용 프로그램에서 FBAS.init 호출에 다음과 같은 JSON 정보를 전달

{"oauth":true,"appId":"MYAPPID"} 

여기에 관련 코드입니다 : 사실

//We call Facebook API init call like so: 
trace("init"); 
Facebook.init(_appKey, _fbInitResponse); 


//Here's our callback 
protected function _fbInitResponse(success:Object, fail:Object):void 
{ 
    trace("fbInitResponse: success = " + success); 

    // User logged in successfully 
    if (success) 
    { 
     trace("\t session recieved!"); 
     _session = success; 
     dispatchEvent(new Event(FacebookEvent.INIT)); 
    } 
    else 
    { 
     trace("ERROR: " + fail); 
    } 
} 
+0

더 많은 코드를 게시해야한다고 생각합니다. –

답변

1

: 그것은 버그처럼 보이는 Facebook이 Secure Canvas URL로 제대로 리디렉션되지 않습니다. 아래의 해킹은 단기적인 해결 방법이지만 Facebook 끝의 버그처럼 보입니다.

같은 문제가 발생합니다. 사용자가 https를 사용하여 Facebook 앱에 액세스했지만 앱 페이지가 http에서 제공되는 경우 불일치가있었습니다.

Facebook의 인증 변경은 3 월 이후 사용자에게 변경되었습니다. 이 답변에서 발견 https://developers.facebook.com/roadmap/#enhanced-auth-dialog

끝이 날 도움 : 나는 이것이 bustage을 일으킬 수있는 변화였다 가정은 Facebook JavaScript SDK over HTTPS loading non-secure items

나는 넣어 : FB._https = (window.location.protocol == "https:");

나는 바로 FB-후 넣어 스크립트 요소의 루트 div. 아주 해키.

관련 문제