1

先週の木曜日まで働いていましたが、何か変更されたコードがそれ以来同じであったかどうかは疑問です。FBAS.initからの返信を受け取りません

私はここに関連するコードです

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

ログインfacebookで私のアプリからFBAS.init呼び出しに、次のJSON情報を渡す:実際

//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の終わりのバグのようです。

あなたと同じ問題があります。ユーザーがFacebookアプリにアクセスするためにhttpsを使用していたが、アプリページがhttpで提供されていたときに不一致だった。

Facebookの認証の変更は、3月以降ユーザーに伝播しています。 私はこれがbustageを引き起こす変化であったと仮定します。 https://developers.facebook.com/roadmap/#enhanced-auth-dialog

この回答で見つかった先端が私を助け: Facebook JavaScript SDK over HTTPS loading non-secure items

私は置く:FB._https = (window.location.protocol == "https:");

私は右のFB-後にそれを置きますスクリプト要素のルートdiv。非常にハッキー。

関連する問題