Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Android

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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