我正在构建Facebook的iframe应用程序。我的应用程序只在加载一次(我只接收signed_request一次),然后我使用内部域链接在iframe中导航到页面。我注意到我在Chrome和Firefox中都看到这些奇怪的消息。
FB.init has already been called - this could indicate a problem
我非常确定这个方法只被调用了一次,而且Facebook希望我每次应用程序加载时都要调用它(而不是每个页面都调用)。
window.fbAsyncInit = function() {
FB.init({
appId: param('facebook_app_id'),
frictionlessRequests: true,
oauth: true,
channelUrl: site_url('/channel.html')
})
}
我在这里犯了什么错误(如果有的话)?