मैं कभी कभी यह त्रुटि प्राप्त:त्रुटि मान्य पहुंच टोकन
Fatal error: Uncaught Exception: 190: Error validating access token: This may be because the user logged out or may be due to a system error. thrown in ..base_facebook.php on line 1053
मुद्दा यह है कि मैं इसे यादृच्छिक समय पर मिलता है, बिना किसी चेतावनी है। मैं इसे देखे बिना सप्ताह जा सकता हूं, फिर अचानक यह आ जाएगा। समाधान? आप इसे इंतजार कर सकते हैं। यह इस त्रुटि को लगभग 15 मिनट तक फेंकता है तो आप रीफ्रेश कर सकते हैं और यह आपको जो भी कर रहा था उसके साथ जारी रखने की अनुमति देगा।
मेरा सवाल है, क्या यह मेरे अंत में एक मुद्दा है? या यह एक फेसबुक मुद्दा है? यह एक फेसबुक कनेक्ट पेज है अगर यह मदद करता है। मैंने शोध किया और पाया कि यह FQL क्वेरी से हो सकता है। लेकिन फिर यह कम से कम संगत नहीं होगा? ऐसा लगता है कि यह पूरी तरह से यादृच्छिक है। वैसे भी मेरे एफक्यूएल क्वेरी वैसे भी है।
$facebook->api(array('method' => 'fql.query','query' => "SELECT first_name,middle_name,last_name,email,affiliations FROM user WHERE uid=".$user));
यहाँ लाइनों 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;
}
आप
यह निश्चित रूप से एक [फेसबुक बग] (https://developers.facebook.com/bugs/179301482177807) है। – brainondev
मैं इसे जोड़ना चाहता हूं, यह त्रुटि तब भी होती है जब उपयोगकर्ता ने अपना खाता निष्क्रिय कर दिया हो। – Chris