2013-10-26 260 views
1

這不是另一個問題,詢問我是否需要爲我的網站購買SSL證書才能擁有Facebook登錄。Facebook無登錄登錄

我的問題是,是否有可能,當使用Facebook的OAuth2登錄時,不要將用戶重定向到https:// www。 facebook.com?

我的問題是這樣的,我運行一堆無線熱點,並希望用戶通過Facebook登錄。問題是我需要讓他們訪問https:// www。 facebook.com/login.php(和其他一些網址)。但是,對於HTTPS,如果其網站上有SSL網站,我不能訪問網站上的路徑。那麼可以使用的另一個域名(如HTTPS:// login.facebook.com *)或將它們發送到HTTP:// www的方式也是如此。 facebook.com/login?

編輯:

只是爲了更清楚我在做什麼。

打開瀏覽器並轉至http://www.facebook.com/login,facebook會將您重定向到HTTPS:// www。 facebook.com/login。那就是問題所在。反正是有,使用PHP SDK強迫HTTP &不是HTTPS

+0

份額一些代碼和幫助是一個容易得多。我的猜測是回調有問題.. – 3und80

回答

1

您只需要爲SSL(在開發人員設定上apps.facebook.com/yournamespace運行,「應用程序在Facebook上」)畫布應用頁面應用程序(開發人員設置中的「頁面選項卡」),但不適用於外部網站。

只需在外部網站(http://www.yourdomain.com/whatever)的開發人員設置中填寫輸入字段「帶Facebook登錄的網站登錄」。

您將用戶重定向到哪裏完全取決於您。例如,你可以在的FB.login的回調函數來創建任何JavaScript重定向:

https://developers.facebook.com/docs/reference/javascript/FB.login/