Facebookのiframeアプリを作成しています。アプリケーションが1回ロードされ(signed_requestを1回受信)、内部ドメインリンクを使用してiframe内のページをナビゲートします。ChromeとFirefoxの両方でこれらの奇妙なメッセージが表示されることに気づきました
FB.init has already been called - this could indicate a problem
このメソッドは1回だけ呼び出されると確信しており、Facebookは、アプリケーションのロードごとに1回(ページごとに1回ではなく)呼び出すように求めているようです。
window.fbAsyncInit = function() {
FB.init({
appId: param('facebook_app_id'),
frictionlessRequests: true,
oauth: true,
channelUrl: site_url('/channel.html')
})
}
ここでどのようなエラーが発生していますか?