我是编程的爱好者,对PHP和PHP的知识有限。通用编码术语。 在我的网站上,我在服务器上有PHP,并且在客户端有/可以拥有Javascript。我希望用户使用Facebook登录(尽管用户可以在我的网站上注册和登录)。截至目前,用户需要通过Conventioanl / Normal登录方法提供有效的邮件ID和密码才能登录。 我已经在facebook应用程序上注册了该网站并获得了应用程序ID和秘密。 但是从这些指南中,我可以找出对我有用的东西,无论是使用javascript还是PHP SDK作为注册/登录过程。
我尝试了javascript SDK并点击“faccebook登录”按钮会弹出对话框,单击“确定”,然后我无法在服务器上启动会话。 Conventioanl / Normal登录将通过客户端的“欢迎先生用户名”进行。如何告诉服务器用户提供了他的facebook凭据并且“确定”? 然后如何让用户进入他的主页?
PHP SDK正在我的头脑中。 用户在客户端将采取什么行动?它在客户端使用一些JavaScript吗? 这个触发器将如何与他的facebook用户ID和密码一起发送到服务器? facebook“ok”后如何提取用户的邮件ID? 最后如何将用户放入我服务器的主页?
如果需要,我可以提供代码。
请用简单的英语帮助我。
答案 0 :(得分:0)
使用Facebook API实现用户授权的最佳(和推荐)方法是使用JavaScript SDK。它是迄今为止最容易实现的,也是最好的可用性。使用PHP SDK,您需要将用户重定向到授权页面。 JavaScript SDK只打开一个弹出窗口,用户就会停留在页面上。
使用JavaScript SDK的另一个好处是,您永远不需要重新加载页面来刷新用户会话(通常有效约2小时)。只需在页面加载时使用FB.getLoginStatus,它就会检测用户是否已获得授权并刷新会话。
以下是您需要的所有信息(基础知识,用户授权,授权检查):
登录后您所做的事情取决于您,因此您可以使用AJAX将用户详细信息保存在数据库中。
答案 1 :(得分:-1)
php是在php中使用facebook api bcoz登录的最佳方式,您可以在登录时将数据保存在您的数据库中。登录php使用facebook php api lib