在我们的Angular JS应用程序中,我们使用Facebook登录并分享到Facebook功能。对于使用Facebook登录,我们有一个应用程序ID。我们完成设置例程,并使用此App ID调用FB.init。 在分享时,我们希望使用不同的APP ID分享到Facebook。所以我的问题是如何处理这种情况,因为我已经使用登录APP ID进行了一次FB.init?
1)我查看了Facebook文档,但无法确定init是否首先接受了两个App ID。
2)其他的想法是,我可以为Facebook SDK再创建一个对象而不是FB,这样我可以在这个新对象上调用init吗?
答案 0 :(得分:1)
不幸的是,没有内置的noConflict
模式。你可能会看一下与Multiple fbAsyncInit's?有点相关的灵感。
您需要链接window.fbAsyncInit
回调,然后将生成的window.FB
对象捕获/存储为其他内容。