Đối với ứng dụng Facebook mà tôi đang xây dựng, tôi cần thời gian lâu hơn mặc định từ 1 - 2 giờ.fb_exchange_token cho PHP chỉ hoạt động khi người dùng xóa ứng dụng
Tôi không muốn sử dụng "offline_access" vì nó khiến mọi người không đăng ký được ứng dụng và hiện đang bị khấu hao.
Trong bản đồ đường phát triển, nó nói về "fb_exchange_token" sẽ mở rộng ngày hết hạn mã thông báo truy cập thành 1 tháng.
Dòng chảy là:
Đăng nhập tài khoản
Gọi .../oauth/access_token ... & grant_type = fb_exchange_token & fb_exchange_token = ...
- truy cập thẻ bây giờ là 1 tháng dài
Điều này làm việc tốt cho tất cả người dùng mới và người dùng xóa ứng dụng khỏi tài khoản Facebook của họ và thêm lại ứng dụng đó, nhưng đối với cơ sở khách hàng hiện tại của chúng tôi, nó không hoạt động.
Tôi đã thử tất cả các loại bao gồm thêm các quyền khác vào tập lệnh đăng nhập để buộc cửa sổ xác thực nhưng không may mắn.
Tôi đã thêm cài đặt nâng cao/di chuyển chính xác cho ứng dụng Facebook như được mô tả trong tài liệu. Dường như không có nhiều trợ giúp về điều này, ngoài blog của nhà phát triển.
Mọi trợ giúp sẽ được đánh giá cao.
FYI: Tôi đang sử dụng nhiều nhất để cập nhật lên PHP SDK và mã để có mã thông báo truy cập mới chỉ là yêu cầu cURL chuẩn trỏ đến địa chỉ sau:
https://graph.facebook.com/oauth/access_token?client_id= {} APPID & client_secret = {} APPSECRET & grant_type = fb_exchange_token & fb_exchange_token = {} ACCESSTOKEN
Cảm ơn một lần nữa