Introducción
Tengo una aplicación de Facebook y ya está publicado y aprobado para acceder al manage_pagesy pages_messagingpermisos. Facebook login y Mensajero también se instalan. También tengo un web hook conjunto y funciona bien.
Mi objetivo me gustaría hacer más fácil para mis usuarios crear y publicar un robot dentro de la aplicación, al igual que lo hace Chatfuel. Los inicios de sesión de usuario en el uso de Facebook, crear un nuevo robot, enlace a una página y automáticamente el robot está disponible para su uso. El usuario no estará involucrado en la configuración manual del proceso de publicación bot sino simplemente apuntando la página que les gustaría que aparezca el bot.
Lo que he hecho hasta ahora
- Iniciar sesión de usuario con Facebook y recoger su
access_tokenyuser_idel uso de laapp_token - Utilizando el token, recuperar las páginas de propiedad del usuario
GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN - A partir de los resultados obtenidos anteriormente, soy capaz de mostrar las páginas a los usuarios para que puedan elegir dónde publicar el bot. Soy capaz de obtener el seleccionado
PAGE_IDyPAGE_ACCESS_TOKENpara su uso en el siguiente paso - Entonces puedo enviar un
POSTpedido a la aplicación suscrito a la página. Recuerde que la aplicación es el mismo que utilizan para iniciar sesión y aprobar los permisos necesarios como por mi alcance definido ('email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')
La suscripción aplicación por página, le envío una solicitud POST a:
https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN
La respuesta que obtuve fue un éxito:
{success: true}
El problema Utilización de las páginas que poseo el proceso funciona bien y yo soy capaz de hablar con los robots y desde el tablero de instrumentos aplicación que se puede ver claramente las páginas se han añadido a la lista de suscripción. Mis usuarios son capaces de pasar por el proceso de todo, ya partir de los registros, que también consigue una respuesta éxito, pero no se agregan sus páginas y que no puede hablar con el robot. Para verificar sus suscripciones, envié un GET solicitud a https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN y la respuesta es positiva, como se muestra en el ejemplo siguiente:
{
data: [
{
link: http://mywebsite.com/,
name: MyApp,
id: 1438393.....
}
]
}
A partir de los pasos resaltados, ¿hay algo que podría hacer falta? ¿Cómo puedo conseguir lo anterior se hace correctamente? Gracias de antemano por sus comentarios.













