tokens - Publicación automática en mi página de facebook desde el servidor Node.js
token facebook api (2)
Necesitaría usar un token de página extendido para eso, solo necesita crearlo una vez y permanecerá válido para siempre. Y publicarás "como página" con un token de página. Cómo obtener un token de página extendido:
- Crear una aplicación
- Use el Graph API Explorer para generar un token de acceso de usuario (al autorizar la aplicación con el permiso
manage_pages
ypublish_actions
) - Extienda el token de acceso del usuario (válido por 60 días)
- Solicite un token de página extendida llamando a
/me/accounts
Almacene ese token de página extendido en su servidor y utilícelo para publicar en el muro de la página .
Aquí hay algunos recursos adicionales, explicando todo en detalle:
Tengo un servidor Node.js que ejecuta un sitio de redes sociales y también tengo una página de Facebook para ese sitio. Para ciertas acciones realizadas por los usuarios en mi sitio, quiero publicar detalles en la página de Facebook de mi aplicación.
Me referí a Thuzi facebook node sdk here sobre cómo publicar en el muro de Facebook. Sin embargo, requiere ID de aplicación, secreto de aplicación y un token de acceso temporal. La identificación de la aplicación y el secreto de la aplicación son constantes, así que puedo ubicarlos en algún lugar de mi archivo de configuración y usarlos desde allí. Pero, ¿cómo obtengo el token de acceso sin ninguna interacción desde el front-end? Todas las publicaciones serán publicadas solo por nuestra aplicación y también en nuestra propia página. Solo quiero que esto sea activado por las acciones del usuario final. Alguna ayuda ?
Estoy usando Sails.js framework por cierto.
También estoy investigando más en estos días ya que estoy trabajando en un módulo de nodo para esto.
Hasta ahora, tengo que saber que podemos crear un access_token temporal y podemos extender ese token hasta un máximo de 60 días.
Para esto, después de obtener el token temporal, debe realizar una llamada a esta URL para obtener un token de acceso con una validez de 60 días.
https://graph.facebook.com/oauth/access_token?client_id= & client_secret = & grant_type = fb_exchange_token & fb_exchange_token =