Facebook Messenger webhook viene attivato dal pulsante di scatto, ma non dal messaggio di testo

voti
3

strano comportamento.

Ho installato un bot per il nuovo Facebook Messenger e sta funzionando. Ma ora, solo innesca il metodo webhook post quando clicco ai pulsanti che il bot inviato. Se invio un semplice messaggio di testo tramite fb messaggero non fa scattare (Se invio manualmente usando postino per esempio funziona).

Così, quando il palo riceve questo, funziona:

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

Se fb Messenger invia questo, non raggiunge il mio metodo 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!
               }
            }
         ]
      }
   ]
}

Qualche idea?

È pubblicato 16/10/2016 alle 02:51
fonte dall'utente
In altre lingue...                            


1 risposte

voti
3

Questo può essere risolto mediante la sottoscrizione di pagina. Immagine dello schermo

Quando ti iscrivi alla pagina, riceverete tutto l'evento da quella pagina, che è stata selezionata - message_deliveries, messaggi, messaging_optins, messaging_postbacks, ecc. per il vostro URL webhook.

Risposto il 20/12/2016 a 06:01
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more