0

PhoneGap-Facebook-pluginを使用していますが、非常にうまく機能しています。ログインしてトークンにアクセスするのに問題はありません。しかし、htmlページ()を変更してから、ユーザーが接続されていないという応答window.location = 'page.html';を呼び出すと、FB.getLoginStatus(...)

どうすればこれを解決できますか?

またFB.init()、新しいhtmlページに入るたびに、エラーがスローされるため、再度実行する必要があります。FB.getLoginStatus() called before FB.init()

4

1 に答える 1

1

回避策は、ローカル/セッション ストレージを使用することです。

FB.getLoginStatus(function(response) {
     if (response.status === 'connected') {
         window.sessionStorage.setItem("FBUserAuth", JSON.stringify(response.authResponse));
     // do your stuff
     });

ユーザー認証データを保存し、後続のページで ajax を使用して Facebook グラフ API にアクセスします。

于 2013-06-16T02:08:15.427 に答える