Para una aplicación de Facebook que estoy creando, necesito más tiempo que la predeterminada 1 - 2 horas.fb_exchange_token para PHP solo funciona una vez que el usuario elimine la aplicación
No quiero usar "acceso_desconectado" porque impide que las personas se registren en la aplicación y ahora está depreciado.
En la hoja de ruta del desarrollador se habla de "fb_exchange_token" que extenderá la fecha de caducidad del token de acceso a 1 mes.
El flujo es:?
Conexión User
Call .../oauth/señal_acceso ... & grant_type = fb_exchange_token & fb_exchange_token = ...
- token de acceso ahora tiene 1 mes de duración
Esto funciona bien para todos nuevos usuarios, y para los usuarios que eliminan la aplicación de su cuenta de Facebook y la vuelven a agregar, pero para nuestra base de clientes existente, no funciona.
He intentado todo tipo de cosas, incluyendo agregar otros permisos al script de inicio de sesión para forzar la ventana de autenticación, pero no tuve suerte.
He agregado la configuración correcta avanzada/migración para la aplicación de Facebook como se describe en la documentación. No parece haber mucha ayuda en esto, aparte del blog dev.
Cualquier ayuda será muy apreciada.
FYI: Estoy usando el SDK de PHP más arriba-hasta la fecha y el código para obtener el nuevo token de acceso es sólo la solicitud cURL norma que apunta a la siguiente dirección:
https://graph.facebook.com/oauth/access_token?client_id= {} APPID & client_secret = {} APPSECRET & grant_type = fb_exchange_token & fb_exchange_token = {} accessToken
Gracias de nuevo