$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']
);