2011-12-14 6 views
1

iframeのfacebookアプリを持っていますが、無限ループになってしまいました。私のFacebookブックアプリはsdkで無限ループになる3.1.1

昨日は正常に動作しますが、日に関わることはありません。

私はこのコードをJavaScriptとPHPのSDK 3.1.1を使用しています:

<div id="fb-root"></div> 
<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script> 
    FB.init({ 
    oauth: true, // turn oauth 
    appId : 'myappId', 
    status : true, // check login status 
    cookie : true, // enable cookies to allow the server to access the session 
    xfbml : true // parse XFBML 
    }); 
FB.Canvas.setAutoGrow(); 
</script> 

FB.getLoginStatus(function(response) { 
     if (response.session) { 
     var query = FB.Data.query('select publish_stream from permissions where uid={0}', response.authResponse.userID); 
........................ 
     } 
} 

私は"<script src="http://connect.facebook.net/en_US/all.js"></script>"行を削除した場合、それは無限ループしませんが、アプリは私が望むように動作しません。

+0

Facebookの接続リファレンスを削除すると、動作していないものがありますか?無限ループのどこにいるの?問題があることは明らかですが、ヘルプを受けるには具体的ではありません。 – ahsteele

+0

あなたのウェブサイトでFBログインが機能していません。あなたが正常にそれをコード化することができましたか、これはFB APIから何か間違っているので、私たちがasp.netで何をしようとしても何もできません。私にお知らせください。どうもありがとう –

答えて

1

FacebookはのOAuth2をサポートするためにJavaScript SDKを移行し、すべてのアプリケーションは2011年10月1日でのOAuth 2.0に移行しなければならないことrequiere(しかし、前回は2011年12月14日だった)ので、私は変更:

FB.getLoginStatus(function(response) { 
     if (response.session) { 
........................ 
     } 

によっては、
FB.getLoginStatus(function(response) { 
     if (response.authResponse) { 
........................ 
     } 

このアプリはOAuth 2.0を有効にして初期化されているためです。

ケースを閉じました。

関連する問題