Mon objectif est d'utiliser les webhooks Facebook pour recevoir une notification chaque fois qu'un utilisateur IG mentionne mon compte IG. Pour cela, j'ai suivi ces étapes:
Le problème auquel je suis confronté est que je ne parviens pas à faire fonctionner mon application avec des données réelles. J'ai essayé de mentionner mon compte IG professionnel à partir de mon compte personnel IG, mais rien ne se passe. Mon URL de rappel n'est pas appelée.
Mon application n'a pas besoin que les utilisateurs se connectent. Je ne suis donc pas sûr de devoir envoyer mon application pour examen. Ai-je besoin d'une autorisation spéciale?
3 Réponses :
J'ai eu le même problème. Dans mon cas, lorsque j'ai installé l'application via l'explorateur de graph api, le jeton de page que j'utilisais n'avait pas l'autorisation instagram_manage_insights
. J'ai donc accordé cette autorisation, j'ai obtenu un nouveau jeton, j'ai refait la demande POST
à {page-id} / subscribed_apps
avec le nouveau jeton et cela a résolu le problème. Pour mémoire, j'ai utilisé un jeton d'utilisateur système du responsable commercial.
J'ai eu une situation similaire. Lorsque j'ai installé l'application via l'explorateur d'API, j'avais également besoin de instagram_manage_comments
(et j'ai ajouté instagram_basic
pour faire bonne mesure)
Avez-vous vérifié votre application Facebook via l'examen de l'application? Sinon, vous n'obtiendrez pas de données de production via un rappel de webhook pour Instagram. J'ai eu le même problème et j'ai demandé au support Facebook et j'ai obtenu la réponse suivante:
Cependant, ce n'est pas la même chose pour instagram ou les pages. C'est ainsi que les équipes produit ont décidé de le mettre en œuvre. Pour l'examen de l'application, vous pouvez afficher un processus simulé du flux, à l'aide du webhook de test ou de votre propre processus. L'examen de l'application concerne moins les étapes de mise en œuvre technique, mais juste un moyen de s'assurer que votre application utilisera l'autorisation d'une manière qui respecte nos consignes, donc se moquer de la procédure devrait être bien. Les réviseurs comprennent que vous ne recevez pas de webhooks en mode développement et doivent en tenir compte.
Pour plus d'informations, consultez les liens suivants:
Pourquoi le webhook de l'API Instagram Graph ne fonctionne pas a>
https://developers.facebook.com/support/bugs/495933900986533/ a>
Je viens de comprendre ce problème. Il y a une erreur dans le guide officiel du webhook Instagram:
Avec l'API Graph version 3.2, le bord / {page-id} / subscribed_apps nécessite désormais le paramètre subscribed_fields, qui ne prend actuellement pas en charge les champs de webhooks Instagram. Pour contourner ce problème, utilisez le tableau de bord de votre application pour vous abonner.
https://developers.facebook.com/ docs / instagram-api / guides / webhooks / # install-app
Cependant, l'abonnement au tableau de bord de l'application est une autre fonction. Vous avez besoin de votre page pour vous abonner à un champ afin de recevoir des webhooks
Ensuite, vous recevrez des webhooks en mode direct.