$facebook = new Facebook(array(
'appId' => 'APP_ID',
'secret' => 'APP_SECRET'
));
$facebook_uid = $facebook->getUser();
if (!empty($facebook_uid)) {
try {
$facebook_uid = $facebook->getUser();
$facebook->setExtendedAccessToken();
echo $accessToken = $facebook->getAccessToken(); die;
} catch (Exception $e) {
echo $e;
die;
}
在执行此代码时对用户进行身份验证后,它提供了扩展的访问令牌,但是当我刷新它时,它提供了应用程序令牌。
我试图找出问题并在setExtendedAccessToken()
功能中得到了这个
$this->destroySession();
$this->setPersistentData(
'access_token', $response_params['access_token']
);