2017-06-26 3 views
2

J'essaie de tester mon webhook souscrit au messaging_optins event, mais j'ai du mal à déclencher manuellement l'événement.Test du rappel Facebook Opt-in

La documentation semble indiquer que l'utilisation du plugin "Envoyer vers Messenger" devrait déclencher cet événement, mais après la configuration du bouton aucun événement n'est déclenché. L'utilisateur est redirigé vers le site Web de messagerie et invité à se connecter, puis dirigé vers une conversation vide avec ma page. J'ai essayé ceci en tant que mon utilisateur d'admin, un compte Facebook réel aléatoire et un compte de test pour mon application.

Quand cet événement devrait-il être déclenché? Et comment puis-je déclencher l'événement manuellement?

Modifier

Je voudrais souligner que mes webhooks travaillent et je suis en mesure de recevoir des événements pour les messages reçus. Juste pas l'événement opt-ins.

Répondre

2

Vous pouvez utiliser la demande boucle ci-dessous, si vous vérifiez la signature de SHA1 puis remplacez le SHA1OFTHEBODY avec la signature SHA1 de la charge utile et remplacer le https://chabotproxy.com/messenger/webhooks avec votre point final de webhook url:

curl -X POST -H "x-hub-signature: sha1=SHA1OFTHEBODY" -H "content-type: application/json" -d '{ 
    "object":"page", 
    "entry":[ 
    { 
     "id":"PAGE_ID", 
     "time":1458692752478, 
     "messaging":[ 
     { 
      "sender":{ 
      "id":"USER_ID" 
      }, 
      "recipient":{ 
      "id":"PAGE_ID" 
      }, 
      "timestamp":1234567890, 
      "optin":{ 
      "ref":"chatbotproxy.com" 
      } 
     }  
     ] 
    } 
    ] 
}' https://chabotproxy.com/messenger/webhooks