ven subir ser que puedo porque por para nombre nadie mis hago evitar estados encuentren encuentre como borrosos php facebook facebook-graph-api

php - ser - no puedo subir estados a whatsapp



Mostrar publicaciones de Facebook a usuarios que no son de Facebook (1)

Suponiendo que sea el propietario de la página, puede usar el permiso manage_pages. El permiso manage_pages es un token permanente de lo que puedo reunir. Luego use / alimente la API con el número de página correspondiente para extraer la información.

Supongo que eres el propietario de esta página. Si no lo hace o no se le otorga un permiso explícito, entonces no tiene los derechos para extraer esta información.

¿Hay alguna manera de extraer el contenido de Facebook (específicamente publicaciones en el muro de una página pública) para mostrar en un sitio web sin Facebook que requiere un inicio de sesión de usuario? Antes de que el permiso offline_access quedara obsoleto, simplemente creaba un token como yo mismo, lo almacenaba y extraía la información según fuera necesario.

Ahora, por lo que puedo entender, las únicas dos opciones que tengo son 1) actualizar manualmente ese token cada 60 días, o 2) mostrar el contenido solo a los usuarios de Facebook Y hacer que "permitan" la aplicación. Obviamente, el # 1 no es una opción preferida, y el # 2 no parece una muy buena práctica.

Como referencia, solo estoy intentando extraer contenido de un muro de la página accesible públicamente y no es necesario que actúe en nombre del usuario (sin publicar en la pared, sin secuencia de lectura, etc.).

Esto parece un concepto realmente simple, y siento que me falta algo. No puedo encontrar una respuesta en ningún lado. ¿Estas son realmente mis únicas dos opciones? Cualquier comentario sería muy apreciado.

Actualizado:

Creo que puedo haber encontrado una forma de evitar esto. Con offline_access en desuso, hay una opción fb_exchange_token disponible para extender la caducidad de un token existente. Con una llamada a lo siguiente:

https://graph.facebook.com/oauth/access_token?client_id={app_id}&client_secret= {app_secret}&grant_type=fb_exchange_token&fb_exchange_token={existing_token}

deberías recibir un token con una expiración extendida. En mi caso, permitiré la aplicación a través de mi propia cuenta de Facebook, almacenaré el token en mi código PHP, y solo usaré cURL para actualizar periódicamente el código existente.

Nota: Según la documentación de Facebook, la caducidad solo se puede extender una vez por día.