2017-09-06 18 views
10

Tài liệu API của Linkedin cho biết mã thông báo truy cập được cấp trong 60 ngày, nhưng trong một số trường hợp tôi thấy nó hết hạn trong vòng một ngày. Khi chúng tôi hướng người dùng qua quy trình xác thực để nhận mã thông báo truy cập, chúng tôi có thể đăng trên trang của họ. Nhưng khi chúng tôi cố gắng đăng bài cho họ vào ngày hôm sau, API sẽ trả về lỗi "Không thể xác minh mã thông báo truy cập". Có những trang mà tôi không thấy vấn đề này và tôi đã đăng trong vài tuần qua. Vấn đề của tôi là tôi không thể tìm ra sự khác biệt giữa các trang mà các mã thông báo hết hạn trong một ngày và nơi chúng không có. Cứu giúp?Mã thông báo được liên kết hết hạn sau một ngày thay vì 60 ngày

Trả lời

3

Tôi đã thấy hành vi mà bạn mô tả chỉ khi sau khi ủy quyền mã thông báo truy cập không được cập nhật trong db của chúng tôi. Ủy quyền sẽ làm mất hiệu lực mã thông báo trước đó và các cuộc gọi API sẽ trả về thông báo đó.

Chỉnh sửa- trả lời nhận xét: Đảm bảo cơ sở dữ liệu được cập nhật bằng mã thông báo sau mỗi lần xác thực người dùng, đảm bảo rằng người dùng không thực hiện lại xác thực ở một số nơi khác trong ứng dụng mà không lưu mã thông báo (hoặc yêu cầu các quyền khác nhau) bởi vì hai trường hợp đó sẽ tạo ra thông báo lỗi đó.

+0

Tôi cần phải làm gì để khắc phục sự cố? – sujit

+0

Tôi đã chỉnh sửa phản hồi. Đó là khôn ngoan w/o nhìn thấy bất kỳ mã, nhưng tôi hy vọng nó sẽ giúp. – s1mpl3

Các vấn đề liên quan