2012-03-20 89 views
-1

我需要在同一個網站上有兩個不同的Facebook連接!所以,他們指向兩個不同的應用程序密鑰。如何創建與Facebook連接的兩種不同的連接方式?

我該如何管理?

+2

爲什麼?你想做什麼? – 2012-03-20 10:53:54

+0

一個連接是針對某種經典的社交網絡工具(每個網站實現它的Api Key都相同)。一個應該是我正在工作的網站的具體情況,因爲我正在使用login/auth。 – markzzz 2012-03-20 11:11:50

+0

因此,基本上,如果我理解正確的話,您希望能夠使用n + 1 fb應用程序,其中「+1」是您的網站,而「n」適用於您的主網站可以使用的網站?另外,你打算如何與facebook(針對「n」個應用程序之一),客戶端和/或服務器端進行交互? – 2012-03-20 11:15:26

回答

1

這不是Facebook JavaScript SDK支持的東西,在添加另一個SDK實例之前,不能通過在其他變量中存儲FB object來簡單實現。

在SDK中的代碼FB被直接使用到處都很漂亮,API的響應也會使用它。

順便說一句,即使有可能你的用戶需要授權兩個應用程序,如果你想訪問他們的數據(數據從一個應用程序轉移到另一個違反平臺政策)。

0

正如@JuicyScripter寫道,js sdk本身不能在同一文檔中的不同應用程序之間共享,這正是您可以嘗試使用的東西。

如何爲每個fb應用程序添加一個iframe? 你有正常的主頁面(+1),然後你在其中加載一個iframe,並且你可以爲另一個應用程序加載另一個fb sdk。 根據您打算做什麼,您可能需要在iframe之間進行通信,這些iframe僅在共享相同域時纔有效。

另一種方法是從服務器端發出所有api請求,但必須爲每個應用的用戶設置一個訪問令牌。