$facebook = new Facebook(array(
'appId' =>Yii::app()->params['FBappId'],
'secret' =>Yii::app()->params['secret'] ,
));
// Get User ID
$user = $facebook->getUser();
if ($user) {
try {
// Proceed knowing you have a logged in user who's authenticated.
echo $accessToken=$facebook->getAccessToken();
echo '<br/>';
$user_profile = $facebook->api('/me');
print_r($user_profile); echo "normal sdk"; exit;
} catch (FacebookApiException $e) {
echo $e; exit;
$user = null;
}
}
echo "normal sdk end";exit;
php sdk 3.3.2で試してみましたが、Facebookでユーザーログインすると、トークンの有効期限が切れるまでトークンとユーザー情報が出力されます。約1時間後、トークンデバッガセッションの有効期限が切れたことを確認すると、例外が1回発生し、その後空白の応答が返されます。ただし、別のタブでFacebookにアクセスしています。私の質問は
1.トークンの有効期限が切れたときに、有効なトークンを再度取得するためのinbuildメソッドはありますか?
2.なぜ空白の応答?例外をスローするたびに