Android Facebook app: access token hết hạn (expires_in) luôn luôn là 0
Tôi đang phát triển một ứng dụng mà sử dụng tích hợp facebook. Tôi đang cố gắng để nhận được access_token và expires_in thẻ từ các lớp thư viện facebook. Một khi tôi đăng nhập tôi nhận được access_token một cách chính xác nhưng tôi luôn luôn nhận được expires_in token luôn luôn 0. Và do đó tôi isSessionValid() phương pháp luôn luôn trả về false. Vui lòng cho tôi biết nếu có ai gặp vấn đề này và giải quyết nó.
Mã của tôi chạy hoàn toàn tốt khi tôi không cài đặt ứng dụng Facebook trong trình mô phỏng. Tôi nhận được webview và tôi có thể đăng nhập và cập nhật trạng thái. Nhưng khi tôi cài đặt ứng dụng Facebook, nhấp vào tùy chọn menu trạng thái cập nhật mở ứng dụng Facebook, tôi được chuyển hướng đến trang quyền và sau đó tôi nhận được thông báo lỗi "Không thể nhận mã thông báo truy cập". Đây là lỗi do mã expires_in là 0.
tôi không muốn yêu cầu người dùng của ứng dụng gỡ cài đặt ứng dụng Facebook nếu họ đã cài đặt. vui lòng cho tôi giải pháp cho vấn đề này.
Cảm ơn,
Punit
nếu bạn đặt quyền 'offline_access', hết hạn mã thông báo là 0 –
Tôi đã sử dụng 'offline_access' ban đầu. Bây giờ tôi đã lấy nó đi, tôi vẫn nhận được expires_in là 0. Liệu sự thay đổi trong các quyền mất một thời gian để phản ánh? – Gadenkan
Có hoạt động. Tôi đã phải đăng nhập vào facebook và thu hồi quyền 'offline_access' để làm cho nó hoạt động. Cảm ơn rất nhiều @ adil-soomro – Gadenkan