7

của Facebook "Deprecated cập Offline" doc (http://developers.facebook.com/docs/offline-access-deprecation/) khẳng định như sau:Facebook 60 ngày access token và Deprecated Offline_Access


* Server-side OAuth Developers

Nếu access_token được tạo ra từ một phía máy chủ cuộc gọi OAuth, access_token kết quả sẽ có thời gian hết hạn dài hơn. Nếu cuộc gọi được thực hiện trong khi vẫn có access_token hợp lệ cho người dùng đó, access_token trả về từ cuộc gọi thứ hai này có thể giống hoặc có thể đã thay đổi, nhưng trong cả hai trường hợp, thời gian hết hạn sẽ được đặt lại. Một lần nữa, kêu gọi này nhiều lần trong cùng một ngày sẽ cho kết quả chỉ trong cuộc gọi đầu tiên kéo dài thời gian hết hạn. *


Điều này dường như ngụ ý rằng Server-side OAuth tự động được một mã thông báo hết hạn từ lâu. Tôi thấy đây là trường hợp nếu tôi bật cài đặt "truy cập ngoại tuyến không dùng nữa" trong hộp thoại nâng cao của Nhà phát triển Facebook - Mã thông báo hết hạn sau 60 ngày. Nhưng khi cài đặt mã thông báo hết hạn sau 2 giờ.

Tôi là một chút nhầm lẫn về thời điểm cài đặt này:

Câu hỏi:

  • Thiết lập âm thanh giống như một "chuyển tiếp/di trú" tùy chọn .... Nếu tôi phép này tôi sẽ vẫn nhận được thẻ 60 ngày 6 tháng kể từ bây giờ? mà không sử dụng điểm cuối "trao đổi"?

  • Tại sao không chỉ tự động đặt tất cả các thẻ thành 60 ngày?

Trả lời

7

Điểm cài đặt di chuyển cho ứng dụng Facebook là cho phép nhà phát triển thử nghiệm các tính năng mới (hoặc không dùng tính năng cũ) trước thời gian trong ứng dụng của họ và phát hiện lỗi có thể phát sinh. AS được chỉ định trên số Developer Roadmap, quyền offline_access sẽ bị xóa vào ngày 1 tháng 5 và tại thời điểm đó, mọi ứng dụng sẽ hoạt động như thể cài đặt di chuyển bạn đang thử nghiệm được bật.

Bạn có thể tìm thêm thông tin về sự thay đổi này ở đây: https://developers.facebook.com/docs/offline-access-deprecation/

Lý do chúng tôi không tự động kích hoạt này mà không cần thông báo là bởi vì nó sẽ gây ra rất nhiều ứng dụng để phá vỡ. Facebook có số breaking change policy cố gắng tránh thực hiện các thay đổi đó mà không cần cảnh báo 90 ngày (và trong trường hợp này là cài đặt di chuyển).

Chỉnh sửa: xóa quyền truy cập ngoại tuyến đã được đẩy trở lại ngày 3 tháng 10.

+0

Cảm ơn bạn đã trả lời! Nó xóa mọi thứ cho tôi ... Tôi sẽ kích hoạt tùy chọn ngay bây giờ để nhận được thẻ 60 ngày, và sau đó sau khi giai đoạn di chuyển kết thúc, tôi sẽ tiếp tục nhận được 60 ngày thẻ - chính xác những gì tôi muốn biết. Cảm ơn! – reach4thelasers

+1

Vì vậy, bạn có nói rằng miễn là người dùng xác thực và phê duyệt quyền truy cập trong trình duyệt lần đầu tiên, chúng tôi có thể lưu mã thông báo truy cập, trao đổi thông qua điểm cuối cho mã thông báo 60 ngày và khi mã đó không hợp lệ , khi chúng tôi yêu cầu điều gì đó thông qua nó, chúng tôi sẽ nhận được mã thông báo ngắn hạn mới mà chúng tôi có thể trao đổi lại có nghĩa là người dùng không bao giờ phải đăng nhập lại bằng tay nữa? Tôi hỏi điều này bởi vì tôi đang thiết kế các ứng dụng phía máy chủ sẽ chạy gần như 100% tự động và sẽ hoàn toàn không đầu nên không muốn chúng ngừng chạy vào cuối 60 ngày.Xin vui lòng tư vấn về điều này. – JamesB

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