Php 为什么我的页面无法获取我的facebook名称?
我想我的facebook sdk 3.2.3正在运行,但不知怎么的,它一直返回到登录页面,当我单击“使用facebook登录”时,facebook会问我是否希望传递这些数据,但当它重定向url时,我无法回显我的名字,这是怎么回事?getUser是否保持return=0 谁能帮我看看吗?我想使用4.0SDK,但我的朋友服务器低于5.2,所以我需要让这个facebook登录工作。我做错了什么?试试:Php 为什么我的页面无法获取我的facebook名称?,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我想我的facebook sdk 3.2.3正在运行,但不知怎么的,它一直返回到登录页面,当我单击“使用facebook登录”时,facebook会问我是否希望传递这些数据,但当它重定向url时,我无法回显我的名字,这是怎么回事?getUser是否保持return=0 谁能帮我看看吗?我想使用4.0SDK,但我的朋友服务器低于5.2,所以我需要让这个facebook登录工作。我做错了什么?试试: <?php require_once('facebook.php'); // requir
<?php
require_once('facebook.php');
// require 'facebook.php';
$facebook = new Facebook(array(
'appId' => 'my_appid',
'secret' => 'my_secret'
));
if($facebook->getUser() == 0){
$login_url = $facebook->getLoginUrl(array(
'scope' => 'email'
));
echo "<a href = '$login_url'>Login With Facebook</a>";
}
else{
$api = $facebook->api('/me','GET');
echo "Hi " . $api[name];
echo "<br><a href ='logout.php'>Logout</a>";
};
?>
这将起作用。我能否继续返回到日志记录“echo”";我猜是getUser return==0,您可以使用php函数来实现这一点。将你的facebook api代码放在一个php函数中,并在某个事件中调用它。。。。将你的facebook api代码放在一个php页面中,并将该url链接到你的页面中。我希望它与同一页面一起登录,我需要重定向url吗?这是一个函数吗?也许是因为你一直在启动一个新的Facebook会话?这不是一个功能,我只想连接到Facebook并获取我的姓名和电子邮件。
echo "Hi " . $api['name'];