Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为用户数据创建API(MySQL和PHP)_Php_Mysql_Api_Login - Fatal编程技术网

如何为用户数据创建API(MySQL和PHP)

如何为用户数据创建API(MySQL和PHP),php,mysql,api,login,Php,Mysql,Api,Login,我想创建一个应用程序,将用户的详细信息(主要是用户名、电子邮件和密码)从domain example.com注册到MySQL数据库中;但是,我很难找到如何使用这些信息登录subdomain.example.com和anotherdomain.com上的网站。我无法确切了解您的问题,但我猜您想做的是,您有两个网站,假设是Website1.com和Website2.com,您希望用户使用来自Website1.com的凭据在Website2.com中进行身份验证 您不需要从Website1.com获取

我想创建一个应用程序,将用户的详细信息(主要是用户名、电子邮件和密码)从domain example.com注册到MySQL数据库中;但是,我很难找到如何使用这些信息登录subdomain.example.com和anotherdomain.com上的网站。

我无法确切了解您的问题,但我猜您想做的是,您有两个网站,假设是Website1.com和Website2.com,您希望用户使用来自Website1.com的凭据在Website2.com中进行身份验证

您不需要从Website1.com获取用户密码就可以访问Website2.com。密码通常是咸的(MD5、SHA256等),几乎不可能被撤销。这就是Website1.com应该提供web服务API的原因。 例如,www.Facebook.com和www.StackOverflow.com分别作为我们的网站1和网站2。 当您尝试使用您的Facebook帐户登录此处时。它首先将您重定向到Facebook的登录页面,在该页面中,身份验证在Facebook中进行。在Facebook中进行身份验证后,下一步是在Stackoverflow中将您重定向到此处

如果您想创建自己的身份验证API,请以Facebook API为例:


这里的另一个相关查询可能也会提供帮助:

谢谢你的回答,它消除了我的困惑。但是有没有任何教程可以解释如何创建或如何使用Web API,请提前感谢。开始学习如何在PHP中创建RESTful API。这里有一个很好的介绍。下面是一个关于如何向RESTFul API添加基于令牌的安全性的好例子:。Youtube是一个学习东西的好地方;)再次感谢您的回复!