根據facebook和其他堆棧溢出問題,在App域字段中支持子域名,但是在站點URL字段(在Facebook登錄網站下)卻不支持。我創建了一個應用程序,用於許多不同的子域(實際上是鏈接的子域名,如http://clientname.projectname.mydomain.com),允許用戶通過Facebook登錄(通過js),然後通過js和php檢索它們的數據。Facebook應用程序在子域名上:網站網址對應用域名
你如何設置你的Facebook應用程序,以便它支持多個子域?
根據facebook和其他堆棧溢出問題,在App域字段中支持子域名,但是在站點URL字段(在Facebook登錄網站下)卻不支持。我創建了一個應用程序,用於許多不同的子域(實際上是鏈接的子域名,如http://clientname.projectname.mydomain.com),允許用戶通過Facebook登錄(通過js),然後通過js和php檢索它們的數據。Facebook應用程序在子域名上:網站網址對應用域名
你如何設置你的Facebook應用程序,以便它支持多個子域?
編輯:顯然這是不工作了(見註釋波紋管)
我剛開始用領域玩弄,我想我居然發現了爲什麼它不能正常工作。
我最初必須將應用程序域字段留空,並試圖將域放入網站URL字段(http://example.com),這是行不通的。如果不放入應用程序域,只有網站URL的完整URL(http://clientname.projectname.example.com)可以工作。
我一旦將mydomain.com放入App Domain字段中,並且在SiteURL字段中使用http://example.com,它便與子域一起工作。我曾以爲應用程序域字段是多餘的......
我想這意味着我可以刪除多餘的20個應用我:-)
什麼工作對我來說是創造既設置在App Domains
和Site URL
與現場基礎域(例如http://example.com
)。我可以在我所有的子域中使用登錄。
另外,檢查你的所有子域是否使用相同的應用程序ID(這個錯誤偷走了我幾分鐘的生命不止一次)。
謝謝你。這工作。 – 2016-10-02 19:10:26
我們使用通配符子域的Oauth登錄過去幾年一直在工作,但幾周後突然停止。
一些試驗和錯誤之後,我發現以下工作(在這個時候:2017年9月)
我有點擔心,這是不是雖然很安全設置:(我認爲這將是一個治標不治本的工作,同時我們一個更好的方式來處理它搞清楚。
我只是測試它,它不工作了... Facebook已經改變(再次!)他們的SDK我認爲 – Son 2015-09-11 10:14:51
也不適用於我。根本無法爲subdomain.example.com工作,沒有明確列出每個子域名: – 2015-12-01 06:53:47
謝謝...現在編輯它...如果有人發現新的解決方案,我會將其標記爲正確 – 2015-12-01 22:30:10