2013-04-18 95 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网站。那样,它会帮助你。

对于我们的一个客户端的移动原生应用程序,我们使用了这种方法并且工作正常。