2011-08-31 85 views
0

在我的Facebook應用中,我需要認證不同域名(不是facebook.com)上的用戶,例如xxx.facebook.com,有可能嗎?Facebook登錄的不同域名

+0

爲了澄清,你想使用Facebook的API,無需連接到Facebook的服務器使用他們的標準網址是什麼? 我不認爲有任何其他解析到API服務器的DNS地址 - 即使您確實完成了這一點,您也必須讓每個用戶覆蓋他們將獲得的SSL警告 - 這是不可取的 – Igy

回答

0

是的,這是可能的,只有IF Facebook贊同它。 例如,當我們登錄到Developers.facebook.com. 每個域就是Facebook的孩子這意味着你需要有被Facebook批准創建一個子域。(當然你不會創造,但他們會)

在開發部分的搜索導致了這一點,

通過將用戶重定向到我們的OAuth對話框,同時處理用戶認證和應用程序授權。在調用此對話框時,您必須將您的應用程序標識傳遞給您在我們的開發人員應用程序中創建您的應用程序(client_id參數),並將用戶的瀏覽器重定向到應用程序授權完成後的URL(redirect_uri參數)。 redirect_uri必須與開發者應用程序的網站選項卡中指定的網站URL位於同一個域內:

https://www.facebook.com/dialog/oauth? CLIENT_ID = YOUR_APP_ID & REDIRECT_URI = YOUR_URL

如果用戶已經登錄,我們確認,我們已經存儲在用戶的瀏覽器,驗證用戶的登錄cookie。如果用戶沒有登錄,系統會提示他們輸入憑據:

希望這有助於