这是我的代码,用于获取用户信息并从我的数据库中验证它。
<?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
我希望这有所帮助。