【发布时间】:2012-05-12 01:16:56
【问题描述】:
我正在构建 facebook iframe 应用程序。我的应用程序被加载一次(我收到了一次签名请求),然后我使用内部域链接浏览 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')
})
}
我在这里犯了什么错误(如果有的话)?
【问题讨论】:
-
我收到了同样的错误。我已经向 facebook 提交了一个错误:developers.facebook.com/bugs/223004254480286
-
请考虑将 Tinuo 的回答 (stackoverflow.com/a/10421328/910325) 标记为已接受,顺便说一句,该错误已修复。
-
我在 permadi.com/tutorial/facebook-js-oauth-popup-centered/… 上运行了 Facebook Oauth 示例,即使在 Firefox 控制台中也有这个错误。不知道这个错误是怎么回事,但登录和注销过程可以无缝运行。
标签: facebook facebook-opengraph