我遇到访问令牌问题已经有一段时间了,我认为这可以通过输入 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();
}
}
谁能告诉我为什么我的代码有时会生成一个空数组?