为WordPress新用户获取Facebook JSSDK变量?

时间:2011-10-31 03:58:39

标签: php javascript facebook wordpress cookies

我已经设置了Facebook应用程序并正确安装了Facebook Javascript SDK。

访问该网站时,如果用户个人资料信息已登录Facebook,则会自动显示这些信息。 (正是我想要的)。

我之前尝试过安装PHP SDK,但它需要连接和授权,因此一旦页面加载,它将提示我登录 - 即使我已登录Facebook。还有其他一些我不喜欢PHP SDK的小错误,所以我决定抛弃它并只使用JS。

我可以访问个人资料名称,电子邮件,性别等,并将其保存为单独的JS变量以及单独的

标记。该网站是一个WordPress网站,目标是自动添加任何登录Facebook的人作为WordPress用户。

  1. 访客到达网站并登录Facebook。
  2. JS SDK检索他们的个人资料信息。
  3. 信息显示在屏幕上。
  4. ...需要找到一种方法来检索此信息并将其放在
  5. wp_create_user('$ facebookusername',$'facebookemail','defaultpassword')

    我一直坚持这个问题,并且只提出了以下可能性......   - 从Facebook访问cookie ???   - JS SDK是否包含可以转换为PHP数组的JSON对象?

    谢谢大家,这个网站非常棒!

1 个答案:

答案 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
});