2013-04-18 153 views
1

我使用社交引擎作爲社交網站,同時我們還在php CodeIngiter MVC中完成了另一個網站。現在我們希望將Social-engine與我們的網站集成在一起。我們只爲我們的php網站使用社交引擎數據庫。socialengine與外部php網站的集成

當我們登錄我們的網站時,它也應該自動登錄到社交引擎。我不知道從哪裏開始?無論如何去做?

回答

0

可能您應該創建自定義登錄操作(默認登錄操作在application/modules/User/controllers/AuthController.php中)並使用AJAX啓動它,但這種方式並不太好,因爲您可能會遇到不可預知的問題或者是其他東西。 更好的方法是創建將由用戶啓動的登錄操作。用戶將點擊按鈕(如Facebook或Twitter的登錄按鈕),並使用您的PHP網站,他已經登錄的數據啓動自定義登錄操作。

+0

要求用戶單擊fb按鈕不會爲我工作,他們必須自動重定向。我正在通過cURL,我也能夠登錄到社交引擎主頁。但是該會話僅保存用於該主頁,當我點擊其他頁面(如事件或組)時,會將我帶回登錄部分。任何想法如何擺脫這些?或者我可以在AuthoController.php中對我的登錄操作進行哪些類型的自定義更改。當請求來自cURL時,我怎樣才能保存會話以通過網站工作? – 2013-04-23 07:02:13

+0

@HemaChandra我不確定我瞭解你。您如何完成cURL的請求以登錄到SocialEngine? 以下是登錄用戶的最低要求: 1)登錄在user_logins表中註冊; 2)之後onUserLoginBefore掛鉤正在運行; 3)$ _SESSION ['login_id']也必須設置; 4)之後onUserLoginAfter掛鉤運行; – 2013-04-23 11:53:17

0

我會建議你爲socialengine登錄創建一些API,並在你的PHP網站。那樣,它會幫助你。

對於我們的一個客戶端的移動原生應用程序,我們使用了這種方法並且工作正常。