偶尔会出现这个错误:
致命错误:未捕获异常:190:验证访问令牌时出错:这可能是因为用户已注销或可能是由于系统错误.在1053行的..base_facebook.php中引发
问题是我在随机时间得到它,没有任何警告.我可以在几周内没有看到它,然后突然间它会出现.解决方案?你可以等一下.它会抛出此错误大约15分钟,然后您可以刷新它,它将允许您继续您正在做的事情.
我的问题是,这是我的问题吗?或者这是Facebook的问题?如果有帮助,这是一个Facebook连接页面.我做了研究,发现它可能是由FQL查询引起的.但至少它不会一致吗?看起来它完全是随机的.这是我的FQL查询,以防万一.
$facebook->api(array('method' => 'fql.query','query' => "SELECT first_name,middle_name,last_name,email,affiliations FROM user WHERE uid=".$user));
Run Code Online (Sandbox Code Playgroud)
以下是Base_Facebook的第1052-1071行,
protected function throwAPIException($result) {
$e = new FacebookApiException($result);
switch ($e->getType()) {
// OAuth 2.0 Draft 00 style
case 'OAuthException':
// OAuth 2.0 Draft 10 style
case 'invalid_token':
// REST server errors are just Exceptions
case 'Exception':
$message = $e->getMessage();
if ((strpos($message, 'Error validating access token') !== false) ||
(strpos($message, 'Invalid OAuth access token') !== false)) {
$this->setAccessToken(null);
$this->user = 0;
$this->clearAllPersistentData();
}
}
throw $e; …Run Code Online (Sandbox Code Playgroud)