2012-07-06 51 views
1

我有一個應用程序,我希望有Facebook身份驗證設置。應用程序使用鬆散的MVC框架,因此需要通過模塊完成Facebook身份驗證(重定向)的處理。由於這是正在開發中,我正在開發一個開發URL,它是一個子域。Facebook錯誤191和子域名

我已經創建了一個應用,並將其置於沙箱模式,並將App域設置爲「example.com」,將網站URL設置爲「http://dev-site.example.com」。我的登錄URL是通過當前的Facebook PhP API生成的,redirect_uri是/ facebookauth/processResponse。我點擊鏈接並獲得....

FTR_Sandbox發生錯誤。請稍後再試。

API錯誤代碼:191 API錯誤說明:指定的URL不屬於應用程序 錯誤消息:無效redirect_uri:應用程序配置不允許給定URL。

我在這裏很茫然,我嘗試了很多不同的設置(添加域,包括子域,用訓練斜線,沒有訓練斜線),我不斷收到該錯誤。

我在做什麼錯了!?

+0

好的。我知道了。男孩,我覺得很愚蠢。 Facebook PhP對象需要將一個關聯數組傳遞給它的getLoginUrl方法。這個數組的一部分是「redirect_ur ** i **」。我有redirect_url。進行更改,快速刷新,驗證正在打印的鏈接,單擊並從Facebook上看到授權對話框。 YAY! – user1505791 2012-07-06 05:29:36

+0

如果您的應用程序的網址是http://sub-domain.domain.com,然後添加** subsdomain.domain.com **作爲您的域名 – ASHUTOSH 2012-07-06 05:32:10

+0

歡迎來到SO!如果您爲自己的問題找到了解決方案,那麼您可以自己回答並將其選爲正確答案,將此問題標記爲已回答問題,並幫助其他用戶解決同一錯誤。 – Philip 2012-07-06 07:32:58

回答

1

如果您的應用程序的網址是subdomain.domain.com,然後添加subdomain.domain.com作爲您的域名