Php 如何使用Facebook登录插件获取密码?

Php 如何使用Facebook登录插件获取密码?,php,mysql,facebook,facebook-javascript-sdk,facebook-php-sdk,Php,Mysql,Facebook,Facebook Javascript Sdk,Facebook Php Sdk,我想让人们注册他们的Facebook帐户 <iframe src="https://www.facebook.com/plugins/registration? client_id=215838765244788& redirect_uri=http://localhost& fields=name,birthday,gender,location,email,password" scrolling="auto"

我想让人们注册他们的Facebook帐户

<iframe src="https://www.facebook.com/plugins/registration?
         client_id=215838765244788&
         redirect_uri=http://localhost&
         fields=name,birthday,gender,location,email,password"
    scrolling="auto"
    frameborder="no"
    style="border:none"
    allowTransparency="true"
    width="100%"
    height="330">
 </iframe>


如果无法使用facebook登录插件获取密码,那么如何使用登录插件进行登录?

当您在应用程序/站点中使用facebook登录按钮时,您无需担心用户登录。Facebook API负责所有的身份验证。使用facebook登录时,不应实现自己的登录框。 它的工作原理类似于当用户首次访问您的站点/应用程序时,facebook检查登录状态,单击facebook登录按钮,用户将重定向到facebook登录页面,该页面根据用户正在使用的设备构造。验证后,facebook会将用户重定向到您的域/应用。 因此,简而言之,您不必担心在使用fb登录时如何进行身份验证


谢谢

对不起,我的英语不好,我不知道我是否解释得很好,所以人们在单击登录按钮时会使用登录插件和注册插件。我检查数据库,如果用户r已经在我的数据库中,那么我让他们登录?据我所知,您正在为您的应用程序/网站维护用户数据库。如果是这种情况,那么为什么您希望使用facebook身份验证。您只能代表您对用户进行身份验证。然后,您可以为用户提供一个选项,让其使用facebook登录您的网站,或使用您的网站身份验证登录(目前许多网站都使用这种方法,即为用户提供多个身份验证选项)。您可以使用facebook登录作为您网站的唯一身份验证机制,那么你就不必实现用户数据库的身份验证了。谢谢你的解释,我仍然很困惑我是否应该将注册信息(电子邮件、姓名等)保存到我的数据库中?嗨,如果你只实现Facebook登录来验证用户,并且你还想保存用户信息以备将来使用,你绝对可以获得访问者的Facebook用户id和他/她的邮件id等,并存储在你的数据库中。这取决于您想如何使用用户的这些信息。下一个问题是,您是否正在使用自己的身份验证方法?若使用,那个么用户显然需要注册到你们的站点,你们可以很容易地存储他的信息。