Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.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
Php 我如何让人们使用他们的雅虎、facebook或twitter帐户登录我的网站?_Php - Fatal编程技术网

Php 我如何让人们使用他们的雅虎、facebook或twitter帐户登录我的网站?

Php 我如何让人们使用他们的雅虎、facebook或twitter帐户登录我的网站?,php,Php,我做了很多尝试,但无法使用Yahoo、Twitter和Facebook在我的网站中添加openid。我在我的网站上添加了谷歌作为开放id,但我无法添加Facebook、Twitter和雅虎 那么,我怎样才能让人们使用他们的雅虎、Facebook或Twitter帐户登录我的网站呢?你可以使用这些服务的API(谷歌、Facebook、Twitter、雅虎),也可以使用OpenID 无法在此处发布代码,但下面的链接将对您有所帮助: 根据Teez的回答,基本过程通常是 向特定站点注册,以使用其a

我做了很多尝试,但无法使用Yahoo、Twitter和Facebook在我的网站中添加openid。我在我的网站上添加了谷歌作为开放id,但我无法添加Facebook、Twitter和雅虎


那么,我怎样才能让人们使用他们的雅虎、Facebook或Twitter帐户登录我的网站呢?

你可以使用这些服务的API(谷歌、Facebook、Twitter、雅虎),也可以使用OpenID

无法在此处发布代码,但下面的链接将对您有所帮助:


根据Teez的回答,基本过程通常是

  • 向特定站点注册,以使用其api/建筑应用程序
  • 使用站点设置设置(回调url等),并获取密钥和公钥
  • 从您的站点将用户发送到特定站点上的授权页面
  • 在他们“授权”您的应用程序/站点后,您的回调url将被调用,其中包含来自特定站点的信息。通常会包含一个长期密钥/代码,您必须将其保存在数据库中,以便与特定站点的api调用一起使用
  • 使用api调用和前面的长期键/代码来检索用户信息并保存它
  • 当您需要用户“登录”时,请使用特定的站点api调用,以确保长期密钥/代码仍然有效,如果不让他们重新授权以获取新密钥/代码
  • 试试右边的链接。-->