致命错误:未捕获错误:调用未定义的方法 Facebook\Facebook::getUser()



这是我的代码,用于获取用户信息并从我的数据库中验证它。

<?php
require_once ("autoload.php");
include_once 'config.php';
$facebook = new FacebookFacebook(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((函数。谁能告诉我我应该如何解决这个问题?

Facebook 文档(这里(指的是 getGraphUser((

你应该使用 getGraphUser((,因为 getUser(( 在 SDK v.3.2.3 上被弃用

了。
$me = $response->getGraphUser();
echo 'Logged in as ' . $me->getName();

看看Facebook Graph SDK

我希望这有所帮助。

相关内容

最新更新