小编Tan*_*ner的帖子

验证访问令牌时出错

偶尔会出现这个错误:

致命错误:未捕获异常: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)

error-handling facebook

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

error-handling ×1

facebook ×1