Khắc phục: Lỗi Facebook xác thực mã thông báo truy cập

Thông báo Lỗi Lỗi xác thực Mã thông báo truy cập xảy ra trong khi sử dụng Facebook / Messenger chủ yếu bởi hai nhóm người dùng; một người dùng thường xuyên truy cập messenger và người khác là nhà phát triển đang cho phép đăng nhập Facebook bằng API.

Lỗi khi xác thực mã thông báo truy cập - Messenger

Thông báo lỗi chủ yếu liên quan đến quy trình bảo mật mà Facebook thực hiện khi bạn truy cập vào nền tảng của nó. Nếu bất kỳ bước nào không hoàn thành, không hợp lệ hoặc hết hạn, bạn sẽ nhận được thông báo lỗi. Vì có hai trường hợp người dùng có thể gặp lỗi này, chúng tôi đã liệt kê hai giải pháp.

Điều gì gây ra lỗi Xác thực mã thông báo truy cập trên Facebook?

Giống như đã đề cập trước đó, thông báo lỗi ' lỗi xác thực mã thông báo truy cập ' không giống như các thông báo lỗi thông thường khác mà người dùng cuối gặp phải. Những lý do cho lỗi này là:

  • Phiên trong Messenger đối với tài khoản của bạn bằng cách nào đó không hợp lệ hoặc đã hết hạn .
  • Mã thông báo truy cập của Facebook mà bạn đang sử dụng với API đã hết hạn . Điều này xảy ra trong nhiều trường hợp trong môi trường phát triển của ứng dụng vì mã thông báo truy cập chỉ có hiệu lực trong một thời gian giới hạn trước khi phải lấy lại (đối với nhà phát triển).
  • Người dùng đã thay đổi mật khẩu hoặc đã tự đăng xuất khỏi tất cả các thiết bị được kết nối vì vấn đề bảo mật.
  • Facebook đã cố tình đăng xuất bạn khỏi messenger vì lý do bảo mật.

Để tham khảo giải pháp được liệt kê bên dưới dành cho nhà phát triển, chúng tôi giả định rằng bạn biết những điều cơ bản của lệnh gọi API mà bạn đang thực hiện bằng cách sử dụng mã thông báo truy cập. Nếu bạn là người mới bắt đầu hoàn chỉnh trong môi trường phát triển, chúng tôi khuyên bạn nên đọc một số tài liệu mã hóa chi tiết để hiểu rõ hơn về mã thông báo truy cập.

Giải pháp 1: Làm mới dữ liệu cục bộ của Messenger (đối với lỗi trong trình nhắn tin)

Người dùng bình thường có thể gặp thông báo lỗi này khi cố gắng đăng nhập vào trình nhắn tin hoặc trong khi chuyển đổi giữa các tài khoản khác nhau. Đây không chỉ là một lỗi trong thiết bị Android của bạn. Điện thoại thông minh của bạn theo dõi tất cả các mã thông báo truy cập liên quan đến Messenger. Nếu bất kỳ trong số chúng trở nên không hợp lệ hoặc không được cập nhật tự động, bạn có thể nhận được thông báo lỗi.

Tại đây, chúng tôi sẽ làm mới dữ liệu của ứng dụng Messenger của bạn. Hãy chắc chắn rằng bạn có tên người dùng và mật khẩu trong tay vì bạn có thể được yêu cầu nhập nó.

  1. Trên thiết bị Android của bạn, mở Cài đặt và điều hướng đến Trình quản lý ứng dụng .
  2. Tìm kiếm mục nhập của Messenger và mở nó.

Messenger - Trình quản lý ứng dụng Android
  1. Khi ở trong cài đặt ứng dụng, chọn Xóa dữ liệu và xóa cả hai, dữ liệu ứng dụng và bộ đệm.

Xóa dữ liệu - Messenger
  1. Đóng ứng dụng cài đặt và khởi động lại trình nhắn tin sau khi đóng ứng dụng trước. Bây giờ hãy thử đăng nhập và xem thông báo lỗi đã được sửa chưa.

Giải pháp 2: Kiểm tra mã thông báo truy cập đã hết hạn (dành cho nhà phát triển)

Mã thông báo truy cập là các mục được sử dụng bởi các ứng dụng được sử dụng để thực hiện các yêu cầu API thay mặt cho người dùng. Chủ yếu, mã thông báo truy cập thể hiện sự ủy quyền của một ứng dụng cụ thể để nó có thể ủy quyền đăng nhập hoặc truy cập một số thông tin của người dùng.

Hướng dẫn của Facebook về Mã thông báo đã hết hạn

Nếu bạn đang sử dụng API Facebook và truy cập mã thông báo vì những lý do đơn giản nhất (ví dụ: sử dụng Facebook để xác thực quy trình đăng ký trong ứng dụng của bạn), hãy đảm bảo rằng nó chưa hết hạn. Thông thường, mã thông báo Facebook hết hạn trong vòng 2 giờ sau khi chúng được yêu cầu từ máy chủ Facebook. Bạn có thể kiểm tra tài liệu chính thức về Cách thực hiện: Xử lý các mã thông báo truy cập đã hết hạn của chính Facebook.

Xóa quyền truy cập ngoại tuyến trong Phát triển ứng dụng

Lưu ý: Trong một số trường hợp trong môi trường phát triển, người dùng đã bật quyền Xóa offline_acces . Trong một số trường hợp, điều này hết hạn mã thông báo ngay cả khi nó chưa hết hạn. Hãy chắc chắn rằng bạn vô hiệu hóa các tùy chọn này.

Bạn cũng có thể thử nhận quyền cho offline_access để bạn có thể nhận được mã thông báo sẽ không hết hạn và gây ra sự cố.

Bài ViếT Thú Vị