2016-10-16 2 views
3

Comportement bizarre.Le webhook Facebook Messenger est déclenché par un clic de bouton mais pas par un message texte

J'ai configuré un bot pour le nouveau Facebook Messenger et cela fonctionne. Mais maintenant, il déclenche juste la méthode de post de webhook quand je clique sur les boutons que le bot a envoyés. Si j'envoie un simple message texte via fb messenger il ne se déclenche pas (si je l'envoie manuellement en utilisant postman par exemple cela fonctionne).

Ainsi, lorsque le poste reçoit, il fonctionne:

{ 
    "object":"page", 
    "entry":[ 
     { 
     "id":"526506374188753", 
     "time":1476539505993, 
     "messaging":[ 
      { 
       "recipient":{ 
        "id":"123123123123" 
       }, 
       "timestamp":1476539505993, 
       "sender":{ 
        "id":"123123123123" 
       }, 
       "postback":{ 
        "payload":"someparameterId" 
       } 
      } 
     ] 
     } 
    ] 
} 

Si messager fb envoie cela, il ne parvient pas à ma méthode post webhook.

{ 
    "object":"page", 
    "entry":[ 
     { 
     "id":"526506374188753", 
     "time":1475591255490, 
     "messaging":[ 
      { 
       "sender":{ 
        "id":"123123123123" 
       }, 
       "recipient":{ 
        "id":"123123123123" 
       }, 
       "timestamp":1475591255378, 
       "message":{ 
        "mid":"mid.1475591255319:16b11b18bd2174bf78", 
        "seq":141, 
        "text":"hi bot!" 
       } 
      } 
     ] 
     } 
    ] 
} 

Une idée?

+0

Essayez-vous d'envoyer des messages du compte du propriétaire ou d'un autre? Si ce n'est pas encore approuvé pour l'audience par les évaluateurs de messagerie, il ne sera pas disponible pour les comptes autres que le propriétaire. – tanmay

+0

@tanmay Je l'envoie sur mon compte. Je suis administrateur du bot et de la fanpage. Je rentre la vérification webhook mais jusqu'ici, n'a pas compris. Mon prochain mouvement sera de créer une nouvelle application à partir de zéro sur le développeur facebook. Faites-vous savoir –

+0

essayez de suivre [this] (https://github.com/jw84/messenger-bot-tutorial) si vous n'avez pas déjà – tanmay

Répondre

3

Ceci peut être fixé en vous abonnant à la page. Lorsque vous vous abonnez à la page, vous recevez tous les événements de cette page que vous avez vérifiés - messages_délivrés, messages, messaging_optins, messaging_postbacks, etc. à votre URL de webhook.