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

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

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

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

อะไรเป็นสาเหตุของข้อผิดพลาดในการตรวจสอบความถูกต้องการเข้าสู่ Token บน Facebook

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

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

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

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

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

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

  1. บนอุปกรณ์ Android ของคุณเปิด การตั้งค่า และไปที่ Applications Manager
  2. ค้นหารายการ Messenger และเปิด

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

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

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

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

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

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

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

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

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

บทความที่น่าสนใจ