2011-10-05 55 views
6

我們正在將facebook集成到我們的平臺中;我們爲不同的客戶提供服務,每個客戶都有不同的訪問網址:http://customer1.example.com; http://customer2.example.com等。我們正在實施OAuth 2.0,因此客戶可以在應用內執行某些Facebook操作。Facebook應用重定向到不同的子域

從文檔的外觀(https://developers.facebook.com/docs/authentication/),似乎我們需要每個客戶一個Facebook應用程序,以使授權流程正常工作。有沒有辦法指定一個「通配符」網站的URL,比如說:http://*.example.com?

回答

-1

不需要。您需要一個固定的URL。如果你想隔離客戶,那麼我會把一個回調URL,可以正確地重定向用戶。

所以,你的回調URL是「http://callback.example.com」。 callback.example.com上的應用程序查找登錄的客戶並將其重定向到相應的URL。

+0

嗨,感謝您的反饋。我們可能會這樣做,壞消息是我們在Facebook上的應用程序的URL將爲callback.example.com。歡呼 –

+0

一個解決方案的好建議,但它不是必需的。 – logan

8

UPDATE 3/19/2014 - 有人抱怨說此功能已被禁用。


的工具提示文本旁邊的facebook settings page應用程序域設定明確指出,這是可能的

域和子域(S)(例如,「例如啓用身份驗證.com「將啓用* .example.com)

+0

這不起作用。我嘗試使用「http:// domain.com」和「domain.com」,但無論何時都無法正常工作 – Fabrizio

+0

它不起作用 – Michelangelo