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

Multiple Facebook App IDs in my application

本文关键字:应用程序 Facebook ID 我的      更新时间:2023-09-26

在我们的Angular JS应用程序中,我们可以登录Facebook并共享Facebook功能。对于使用facebook登录,我们有一个应用程序Id。我们通过设置例程,FB.init会用这个应用程序Id调用。当谈到共享时,我们想使用不同的应用程序ID共享到facebook。所以我的问题是如何处理这种情况,就像我用登录应用程序ID做过一次FB.init一样?

1) 我查看了Facebook文档,没有发现init是否首先接受了两个应用程序ID。

2) 另一个想法是,我可以为Facebook SDK再创建一个对象,它将被命名为其他东西而不是FB,这样我就可以在这个新对象上调用init了吗?

不幸的是,没有内置的noConflict模式。您可能会看到一些相关的Multiple fbAsyncInit';s寻找灵感。

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