这是我的代码,用于获取用户信息并从数据库中进行验证。
<?php
require_once ("autoload.php");
include_once 'config.php';
$facebook = new Facebook\Facebook(array(
'app_id' => FACEBOOK_APP_ID,
'app_id' => FACEBOOK_APP_ID,
'cookie' => true,
));
$parm = array(
'scope' => 'read_stream, friends_likes',
'redirect_uri' => 'https://apps.facebook.com/isensor/'
);
$uid = $facebook->getUser();
if($uid)
{
try {
$fbme = $facebook->api('/me');
$access_token = $facebook->getAccessToken();
}
catch (FacebookApiException $e)
{
error_log($e);
$user = null;
}
}
我认为Facebook已删除了getUser()函数。谁能告诉我该如何解决?
答案 0 :(得分:0)
Facebook文档(here)指的是getGraphUser()
答案 1 :(得分:0)
您应该使用getGraphUser(),因为在SDK v.3.2.3中已弃用了getUser()
$me = $response->getGraphUser();
echo 'Logged in as ' . $me->getName();
我希望这会有所帮助。