我已经设置了Facebook应用程序并正确安装了Facebook Javascript SDK。
访问该网站时,如果用户个人资料信息已登录Facebook,则会自动显示这些信息。 (正是我想要的)。
我之前尝试过安装PHP SDK,但它需要连接和授权,因此一旦页面加载,它将提示我登录 - 即使我已登录Facebook。还有其他一些我不喜欢PHP SDK的小错误,所以我决定抛弃它并只使用JS。
我可以访问个人资料名称,电子邮件,性别等,并将其保存为单独的JS变量以及单独的
标记。该网站是一个WordPress网站,目标是自动添加任何登录Facebook的人作为WordPress用户。
wp_create_user('$ facebookusername',$'facebookemail','defaultpassword')
我一直坚持这个问题,并且只提出了以下可能性...... - 从Facebook访问cookie ??? - JS SDK是否包含可以转换为PHP数组的JSON对象?
谢谢大家,这个网站非常棒!
答案 0 :(得分:0)
您可以使用js sdk和graph api获取所有信息,它将以json格式发送数据。
获得信息后,只需对你的php进行ajax调用即可获得输入并执行任何操作。
php有'json_decode'函数,可以将json数据转换为数组..
要使用js sdk调用图形api,请使用FB.api方法
FB.api('/me', function(response) {
alert(response.name);
// here send a ajax request to a php script with the 'response' as data
});