Introduction
J'ai un Facebook APP et il est déjà publié et approuvé pour accéder au manage_pageset pages_messagingautorisations. Facebook Login et Messenger sont également installés. J'ai aussi un webhook ensemble et il fonctionne bien.
Mon objectif Je voudrais le rendre facile pour mes utilisateurs de créer et de publier un robot dans l'application, comme ce que fait Chatfuel. Les connexions utilisateur à l' aide de Facebook, créez un nouveau bot, un lien vers une page et automatiquement le bot est disponible. L'utilisateur ne sera pas impliqué dans la configuration manuelle du processus d'édition de bot mais pointant plutôt simplement la page qu'ils aimeraient que le bot apparaisse.
Ce que je l'ai fait jusqu'à présent
- Connectez - vous avec Facebook utilisateur et recueillir leurs
access_tokenet enuser_idutilisant laapp_token - En utilisant le jeton, récupérer les pages appartenant à l'utilisateur
GRAPH_API_URL/me/accounts?access_token=USER_ACCESS_TOKEN - A partir des résultats obtenus ci - dessus, je suis en mesure d'afficher les pages aux utilisateurs pour eux de choisir où publier le bot. Je suis en mesure d'obtenir sélectionné
PAGE_IDetPAGE_ACCESS_TOKENpour une utilisation dans l'étape suivante - J'envoie alors une
POSTdemande de souscrire l'application à la page. Rappelez - vous l'application est le même que celui qu'ils ont utilisé pour se connecter et d' approuver les autorisations nécessaires pour que mon champ défini ('email', 'public_profile', 'manage_pages', 'publish_pages', 'pages_show_list')
Vous inscrivant à une page application, je vous envoie une requête POST à:
https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN
La réponse que je suis arrivé a été un succès:
{success: true}
Le problème Utilisation des pages I own le processus fonctionne bien et je suis en mesure de discuter avec les bots et du tableau de bord de l' application , je peux clairement voir les pages ont été ajoutées à la liste des abonnés. Mes utilisateurs sont en mesure de passer par le tout processus, et à partir des journaux, ils obtiennent également une réponse de succès , mais leurs pages ne sont pas ajoutées et ils ne peuvent pas discuter avec le robot. Pour vérifier leurs abonnements, j'ai envoyé un GET demande à https://graph.facebook.com/v2.10/PAGE_ID/subscribed_apps?access_token=PAGE_ACCESS_TOKEN et la réponse est positive comme le montre l'exemple ci - dessous:
{
data: [
{
link: http://mywebsite.com/,
name: MyApp,
id: 1438393.....
}
]
}
A partir des étapes mises en évidence, est-ce que je pourrais être absent? Comment puis-je obtenir le plus haut fait correctement? Merci d'avance pour votre contribution.













