2013-02-25 100 views
0

我有一個Facebook應用程序。這個應用程序是一個「與Facebook登錄網站」。不過,我需要在多個網址中使用它。一個用於開發,一個用於測試,另一個用於生產。我的網址是這樣的:Facebook應用用在網站

Dev - http://localhost:[dynamicPortNumber] 
Test - http://mysite.azurewebsites.net 
Prod - http://www.mysite.com 

不幸的是,我無法弄清楚如何讓多個網址與此應用程序相關聯,這樣我可以做終端到終端的測試。有人可以向我解釋如何做到這一點?

回答

0

如果您正在使用多個頂級域,來處理這將是爲每個實例(開發/測試/生產)創建新的App ID的唯一途徑。

但是,如果是你的自由,使用相同的頂級域名多個子域會得到你正在尋找的結果。例如:

  • 開發:dev.mysite.com
  • 測試:test.mysite.com
  • PROD:www.mysite.com

這將允許您使用相同的只要您使用「mysite.com」作爲應用程序域,即可跨所有域名使用Facebook應用程序ID。

不要忘了「用Facebook登錄網站」部分添加您的網址中的「網站URL」對話框中!

注意:過去,我必須在應用程序域框中添加每個單獨的子域以使其正常工作,但通常這是因爲我在其他地方發生了錯誤。

0

可悲的是沒有辦法對付的開發,測試和生產使用單一的Facebook應用程序ID不同的URL的問題,你必須創建3個不同的應用ID對每個案件,並在不同的地方使用它們。
您還可以檢查出Getting Started with Your Facebook App on Heroku做同樣的。