我的应用程序中有多个Facebook App ID

时间:2014-10-29 20:16:39

标签: javascript facebook angularjs facebook-graph-api facebook-javascript-sdk

在我们的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吗?

1 个答案:

答案 0 :(得分:1)

不幸的是,没有内置的noConflict模式。你可能会看一下与Multiple fbAsyncInit's?有点相关的灵感。

您需要链接window.fbAsyncInit回调,然后将生成的window.FB对象捕获/存储为其他内容。