Php Facebook getUser()不工作
我正在尝试连接到php facebook sdk并提取用户数据Php Facebook getUser()不工作,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我正在尝试连接到php facebook sdk并提取用户数据 <?php require_once('facebook-php-sdk/src/facebook.php'); // Create our Application instance (replace this with your appId and secret). $facebook= new Facebook(array( 'appId' => '2453463636', 'secret' =
<?php
require_once('facebook-php-sdk/src/facebook.php');
// Create our Application instance (replace this with your appId and secret).
$facebook= new Facebook(array(
'appId' => '2453463636',
'secret' => '365653656565656',
'allowSignedRequest' => false,
));
$user = $facebook->getUser();
if ($user) {
try {
// Get the user profile data you have permission to view
// $user_profile = $facebook->api('/me');
$user_profile = $facebook->api('/me?fields=picture.width(100).height(100),first_name,last_name,username,email');
echo $user_profile['email'];
} catch (FacebookApiException $e) {
$user = null;
}
} else {
die('<script>top.location.href="'.$facebook->getLoginUrl().'";</script>');
}
?>
您自己创建的“循环”,因为在登录失败时,您将重定向回那里……至于问题,请检查您的会话是否正常工作,即会话id是否按应有的方式传递。@CBroe我遵循了《开发人员指南》中的这段代码,这是sdk的最新版本。导游没有说要开始一个疗程。在这个版本中是如何做到的?@CBroe请参见上面的编辑