私はしばらくの間アクセストークンの問題を抱えていましたが、try-catch構文を入れることで解決したと思いました。残念ながら、エラーを非表示にするだけで、/ me/accountsが空になる場合があります。これが私のコードです:
if($facebook->getUser()==0) {
header("Location:{$facebook->getLoginUrl(array('scope' => 'SCOPE'))}");
} else {
$user = $facebook->getUser();
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl(array(
'scope' => 'SCOPE'
));
}
try {
$access_token=$facebook->setExtendedAccessToken();
$accounts_list = $facebook->api('/me/accounts');
.
.
.
} catch(FacebookApiException $e) {
$results = $e->getResult();
}
}
私のコードが時々空の配列を生成する理由を誰かに教えてもらえますか?