แก้ไข: ข้อผิดพลาดของ Facebook ในการตรวจสอบโทเค็นการเข้าถึง



ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา

ข้อความ ' เกิดข้อผิดพลาดในการตรวจสอบโทเค็นการเข้าถึง ” เกิดขึ้นในขณะที่ใช้ Facebook / Messenger โดยผู้ใช้สองกลุ่มเป็นหลัก หนึ่งคือผู้ใช้ทั่วไปที่เข้าถึง Messenger และอีกคนเป็นนักพัฒนาที่เปิดใช้งานการเข้าสู่ระบบ Facebook โดยใช้ API



เกิดข้อผิดพลาดในการตรวจสอบโทเค็นการเข้าถึงใน Messenger

เกิดข้อผิดพลาดในการตรวจสอบโทเค็นการเข้าถึง - Messenger



ข้อความแสดงข้อผิดพลาดส่วนใหญ่เกี่ยวข้องกับกระบวนการรักษาความปลอดภัยที่ Facebook ดำเนินการเมื่อคุณเข้าถึงแพลตฟอร์ม หากขั้นตอนใดไม่สมบูรณ์ไม่ถูกต้องหรือหมดอายุคุณจะได้รับข้อความแสดงข้อผิดพลาด เนื่องจากมีสองกรณีที่ผู้ใช้อาจพบข้อผิดพลาดนี้เราจึงได้แสดงวิธีแก้ปัญหาไว้สองรายการ



อะไรเป็นสาเหตุของ Error Validating Access Token บน Facebook

ดังที่กล่าวไว้ก่อนหน้านี้ข้อความแสดงข้อผิดพลาด ‘ เกิดข้อผิดพลาดในการตรวจสอบโทเค็นการเข้าถึง ไม่เหมือนกับข้อความแสดงข้อผิดพลาดทั่วไปอื่น ๆ ที่ผู้ใช้ปลายทางพบ สาเหตุของข้อผิดพลาดนี้คือ:

  • เซสชันใน Messenger กับบัญชีของคุณเป็นอย่างไร ไม่ถูกต้อง หรือมี หมดอายุ .
  • โทเค็นการเข้าถึงของ Facebook ที่คุณใช้กับ API คือ หมดอายุ . สิ่งนี้เกิดขึ้นในหลาย ๆ กรณีในสภาพแวดล้อมการพัฒนาของแอปพลิเคชันเนื่องจากโทเค็นการเข้าถึงจะใช้ได้ในระยะเวลา จำกัด เท่านั้นก่อนที่จะต้องได้รับอีกครั้ง (สำหรับนักพัฒนา)
  • ผู้ใช้มี เปลี่ยนรหัสผ่าน หรือออกจากระบบจากอุปกรณ์ที่เชื่อมต่อทั้งหมดเนื่องจากปัญหาด้านความปลอดภัย
  • Facebook จงใจนำคุณออกจากระบบ ผู้สื่อสาร ด้วยเหตุผลด้านความปลอดภัย

ในการอ้างอิงถึงโซลูชันที่ระบุไว้ด้านล่างสำหรับนักพัฒนาเราถือว่าคุณรู้พื้นฐานของการเรียก API ที่คุณใช้งานโดยใช้โทเค็นการเข้าถึง หากคุณเป็นผู้เริ่มต้นอย่างสมบูรณ์ในสภาพแวดล้อมการพัฒนาเราขอแนะนำให้อ่านเอกสารการเข้ารหัสโดยละเอียดเพื่อรับข้อมูลเชิงลึกเกี่ยวกับโทเค็นการเข้าถึง

โซลูชันที่ 1: การรีเฟรชข้อมูลในเครื่องของ Messenger (สำหรับข้อผิดพลาดใน Messenger)

ผู้ใช้ทั่วไปอาจพบข้อความแสดงข้อผิดพลาดนี้เมื่อพยายามเข้าสู่ระบบ Messenger หรือในขณะที่สลับไปมาระหว่างบัญชีต่างๆ นี่ไม่ใช่แค่ข้อผิดพลาดในอุปกรณ์ Android ของคุณ สมาร์ทโฟนของคุณติดตามโทเค็นการเข้าถึงทั้งหมดที่เกี่ยวข้องกับ Messenger หากรายการใดไม่ถูกต้องหรือไม่ได้รับการอัปเดตโดยอัตโนมัติคุณอาจได้รับข้อความแสดงข้อผิดพลาด



ที่นี่เราจะรีเฟรชข้อมูลของแอปพลิเคชัน Messenger ของคุณ ตรวจสอบให้แน่ใจว่าคุณมีชื่อผู้ใช้และรหัสผ่านอยู่แล้วเพราะระบบอาจขอให้คุณป้อน

  1. บนอุปกรณ์ Android ของคุณเปิดขึ้น การตั้งค่า และไปที่ ตัวจัดการแอปพลิเคชัน .
  2. ค้นหารายการของ ผู้สื่อสาร และเปิดมัน
Messenger ใน Android Application Manager

Messenger - ตัวจัดการแอปพลิเคชัน Android

  1. เมื่ออยู่ในการตั้งค่าแอปพลิเคชันให้เลือก ข้อมูลชัดเจน และล้างทั้งข้อมูลแอปพลิเคชันและแคช
การล้างข้อมูลใน Messenger

การล้างข้อมูล - Messenger

  1. ปิดแอปการตั้งค่าและรีสตาร์ท Messenger หลังจากปิดแอปพลิเคชันก่อน ตอนนี้ลองเข้าสู่ระบบและดูว่าข้อความแสดงข้อผิดพลาดได้รับการแก้ไขหรือไม่

โซลูชันที่ 2: การตรวจสอบโทเค็นการเข้าถึงที่หมดอายุ (สำหรับนักพัฒนา)

โทเค็นการเข้าถึงคือรายการที่แอปพลิเคชันใช้ซึ่งใช้เพื่อสร้างคำขอ API ในนามของผู้ใช้ โดยหลักแล้วโทเค็นการเข้าถึงแสดงถึงการอนุญาตแอปพลิเคชันเฉพาะดังนั้นจึงสามารถอนุญาตการเข้าสู่ระบบหรือเข้าถึงข้อมูลบางอย่างของผู้ใช้

เฟสบุ๊ค

คำแนะนำของ Facebook เกี่ยวกับโทเค็นที่หมดอายุ

หากคุณใช้ Facebook API และโทเค็นการเข้าถึงด้วยเหตุผลที่ง่ายที่สุด (เช่นใช้ Facebook เพื่อตรวจสอบกระบวนการสมัครในแอปพลิเคชันของคุณ) ตรวจสอบให้แน่ใจว่ายังไม่หมดอายุ โดยปกติโทเค็น Facebook จะหมดอายุภายใน 2 ชั่วโมงหลังจากได้รับการร้องขอจากเซิร์ฟเวอร์ Facebook คุณสามารถตรวจสอบเอกสารอย่างเป็นทางการได้ที่ วิธีใช้: จัดการโทเค็นการเข้าถึงที่หมดอายุ โดย Facebook เอง

ลบสิทธิ์การเข้าถึงออฟไลน์ใน Android

ลบสิทธิ์การเข้าถึงแบบออฟไลน์ในการพัฒนาแอปพลิเคชัน

บันทึก: ในบางกรณีในสภาพแวดล้อมการพัฒนาผู้ใช้มีไฟล์ ลบ Offline_acces เปิดใช้งานสิทธิ์แล้ว ในบางกรณีโทเค็นจะหมดอายุแม้ว่าจะยังไม่หมดอายุก็ตาม ตรวจสอบให้แน่ใจว่าคุณปิดใช้งานตัวเลือกเหล่านี้

คุณยังสามารถลองขออนุญาตสำหรับ Offline_access ดังนั้นคุณอาจได้รับโทเค็นที่จะไม่หมดอายุและทำให้เกิดปัญหา

2 นาทีอ่าน