Php facebook连接图api的步骤

Php facebook连接图api的步骤,php,facebook,Php,Facebook,我在我的网站上使用facebook connect,我想知道如何使用graph api对用户进行身份验证。我遵循以下步骤: 1) 最初,我通过点击我网站上的facebook图标发送了“代码”请求: ?? 客户端\u id=xxx&重定向\u uri=http://xxxxxxxx 2) 然后,在获得代码后,我通过单击我站点中的另一个链接发送了“访问令牌”请求: ?? 客户端\u id=xxx&重定向\u uri=http://xxxxxxx&client_secret=xxxx&code=xxx

我在我的网站上使用facebook connect,我想知道如何使用graph api对用户进行身份验证。我遵循以下步骤:

1) 最初,我通过点击我网站上的facebook图标发送了“代码”请求:

?? 客户端\u id=xxx&重定向\u uri=http://xxxxxxxx

2) 然后,在获得代码后,我通过单击我站点中的另一个链接发送了“访问令牌”请求:

?? 客户端\u id=xxx&重定向\u uri=http://xxxxxxx&client_secret=xxxx&code=xxxxx

3) 在我获得令牌后,我通过单击另一个链接发送了另一个获取用户数据的请求:

最后,我得到了数组格式的用户数据,我需要对其进行解析,以获得所需的数据,如用户的名字、电子邮件等

现在我的问题是,我如何只需单击一下就可以自动化这个过程? 现在,iam使用3个不同的链接发送这些请求


有人能提出解决方案吗?

您可以使用Facebook API:


查看该网站上的示例以了解更多信息。

您可以使用Facebook API:


查看该网站上的示例了解更多信息。

使用facebook官方php实现可能更快-您可以在此处找到它:

使用facebook官方php实现可能更快-您可以在此处找到它:

如果您想跳过这些麻烦,请使用facebook JavaScript SDK。它提供了验证Facebook用户的所有核心功能。通过
FB.init()
方法,使用你的
appid
加载JSSDK。然后,对于用户登录或扩展权限,您可以使用
FB.login()
和类似方法。它将处理所有的
OAuth
通信,这是您手工完成的。更多信息请访问


如果您想跳过这些麻烦,请使用Facebook JavaScript SDK。它提供了验证Facebook用户的所有核心功能。通过
FB.init()
方法,使用你的
appid
加载JSSDK。然后,对于用户登录或扩展权限,您可以使用
FB.login()
和类似方法。它将处理所有的
OAuth
通信,这是您手工完成的。更多信息请访问


感谢您的回复。。。同时,当我以数组格式获取用户数据时,如何从中提取用户的单个数据值?请具体说明。我以这种格式获得了用户数据:stdClass对象([id]=>xxxxxxx[姓名]=>xxxxxxxxx[名字]=>xxxxx[姓氏]=>xxxxxxx[链接]=>xxxxxxxxx[生日]=>xx/xx/xxxx[家乡]=>stdClass对象([id]=>104095059626102[姓名]=>xxxxxx[位置]=>stdClass对象([id]=>115200305158163[姓名]=>安得拉邦海得拉巴[bio]=>xxxxx[引用]=>xxx[性别]=>男性[电子邮件]=>xxxx……)Facebook回复是JSON对象。因此,这些是基本的JS对象。你可以在这里寻求帮助:我无法让它工作。。。我想我得到了一个json格式的php数组。。但是还有其他方法获取这些数据吗?无论如何,谢谢,我可以使用:$user->email,$user->name等获取用户数据,其中$user=json\u decode(file\u get\u contents(');谢谢你的回复。。。同时,当我以数组格式获取用户数据时,如何从中提取用户的单个数据值?请具体说明。我以这种格式获得了用户数据:stdClass对象([id]=>xxxxxxx[姓名]=>xxxxxxxxx[名字]=>xxxxx[姓氏]=>xxxxxxx[链接]=>xxxxxxxxx[生日]=>xx/xx/xxxx[家乡]=>stdClass对象([id]=>104095059626102[姓名]=>xxxxxx[位置]=>stdClass对象([id]=>115200305158163[姓名]=>安得拉邦海得拉巴[bio]=>xxxxx[引用]=>xxx[性别]=>男性[电子邮件]=>xxxx……)Facebook回复是JSON对象。因此,这些是基本的JS对象。你可以在这里寻求帮助:我无法让它工作。。。我想我得到了一个json格式的php数组。。但是还有其他方法获取这些数据吗?无论如何,谢谢,我可以使用:$user->email,$user->name等获取用户数据,其中$user=json\u decode(file\u get\u contents(');