Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.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用户信息_Php_Facebook_Fbml - Fatal编程技术网

获取关于PHP的facebook用户信息

获取关于PHP的facebook用户信息,php,facebook,fbml,Php,Facebook,Fbml,在这个简单的php文件中:() FB.init(“公钥”http://localhost/xd_receiver.htm“,{“reloadIfSessionStateChanged”:true}); 用户索引 我无法获取$facebook->get_loggedin_user(),但FBXML确实呈现了个人资料图片,为什么 如何在PHP中而不是在JS中获取用户信息?您似乎无法使用localhost作为域/测试平台 在fb应用程序设置中将localhost更改为有效域,并将更改为sth va

在这个简单的php文件中:()


FB.init(“公钥”http://localhost/xd_receiver.htm“,{“reloadIfSessionStateChanged”:true});
用户索引
我无法获取$facebook->get_loggedin_user(),但FBXML确实呈现了个人资料图片,为什么


如何在PHP中而不是在JS中获取用户信息?

您似乎无法使用localhost作为域/测试平台


在fb应用程序设置中将localhost更改为有效域,并将更改为sth valid

您可以使用“users\u getInfo”检索许多信息:

$user\u details=$fb->api\u client->users\u getInfo($fb\u user,数组('last\u name','first\u name','pic\u square')

但你必须先让登录名生效。你在facebook上创建了这个应用程序吗?你复制xd接收器了吗?我不知道是否允许本地主机


这是我写的一篇文章。

实际上,您可以编辑主机文件以在localhost中进行开发。将test.com映射到127.0.0.1,在fb应用程序设置中,将域和应用程序回调更改为test.com将完成此工作
<?php
session_start();
include_once 'libraries/facebook/facebook.php';

//$fb_user=$facebook->get_loggedin_user();
?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<script src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US" type="text/javascript"></script>
<script type="text/javascript">
    FB.init("PUBLIC_KEY", "http://localhost/xd_receiver.htm",{"reloadIfSessionStateChanged":true});
</script>
</head>
<body>
<h1>User index</h1>
<fb:login-button onlogin="window.location.reload(true)"></fb:login-button>
<fb:profile-pic uid="loggedinuser" size="square" facebook-logo="true"></fb:profile-pic>
<?php
$facebook = new Facebook("PUBLIC_KEY","SECRET");
    if($facebook->get_loggedin_user()){
      echo "logged";
    } else {
      echo "not-logged";
    };

    ?>
</body>
</html>