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
10
A
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 đó.
Các vấn đề liên quan
- 1. XAP Hết hạn sau nửa ngày?
- 2. Ngày hết hạn JRE
- 3. Mã thông báo truy cập Facebook hết hạn vì lý do không rõ
- 4. Ngày hết hạn cookie
- 5. Truy cập Facebook Mã thông báo hết hạn dài hơn
- 6. Mã thông báo ủy quyền API ASP.NET hết hạn sớm
- 7. Facebook 60 ngày access token và Deprecated Offline_Access
- 8. Mã thông báo truy cập API Pinterest hết hạn
- 9. OAuth - Thời hạn hết hạn mã thông báo truy cập?
- 10. Cách đặt hết hạn mã thông báo UserTokenProvider
- 11. Cookie Javascript không có ngày hết hạn
- 12. Mã xác thực liên tục hết hạn
- 13. Ngày hết hạn để sao lưu Glacier
- 14. $ cookie với angularjs 1.4 ngày hết hạn
- 15. Redis - Cách hết hạn khóa hàng ngày
- 16. Tôi làm cách nào để đặt cookie hết hạn sau x ngày với mã này?
- 17. Ngày hết hạn hôm nay trong Java
- 18. SSLVerifyClient bỏ qua ngày hết hạn
- 19. Json web mã thông báo không hết hạn
- 20. Tôi làm cách nào để có được OAuthAuthorizationServerProvider trả lại Mã Lỗi cụ thể hoặc phản hồi khi mã thông báo hết hạn (thay vì không hợp lệ)?
- 21. Rails - Facebook với Omniauth và Koala: Cách gia hạn mã thông báo đã hết hạn
- 22. Dịch vụ web Java, ngày xsd thay vì ngày giờ
- 23. Powershell tìm người sử dụng hết hạn trong 7 ngày
- 24. Cách nhận ngày hết hạn đăng ký Google Play từ máy chủ phụ trợ
- 25. Cookie JSESSIONID có ngày hết hạn trong Tomcat
- 26. Truy xuất ngày hết hạn chứng chỉ từ tệp .ipa?
- 27. Xác định xem mã thông báo mang đã hết hạn hay chỉ được ủy quyền
- 28. Thời gian đăng ký của Trung tâm thông báo Azure (giới hạn 90 ngày)
- 29. Hết hạn và gia hạn mã thông báo Facebook, với Koala và omniauth-facebook
- 30. Tìm ngày hết hạn của kho khóa Android
Tôi cần phải làm gì để khắc phục sự cố? – sujit
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