Ошибка при проверке токена доступа

Иногда я получаю эту ошибку:

Неустранимая ошибка: Неперехваченное исключение: 190: Ошибка проверки токена доступа: Это может быть из-за выхода пользователя из системы или из-за системной ошибки. добавлен в ..base_facebook.php в строке 1053

Проблема в том, что я получаю его в случайное время, без какого-либо предупреждения. Я могу неделями не видеть этого, а потом оно всплывает внезапно. Решение? Вы можете подождать. Он выдает эту ошибку примерно на 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));

Вот строки 1052-1071 из Base_Facebook,

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;

}

Спасибо

6
задан Tanner 30 January 2012 в 06:51
поделиться