Facebook Messenger chatbot geeft "Controleer uw verbinding en probeer het opnieuw."

stemmen
7

Onlangs was ik op zoek naar een bot te bouwen voor mezelf. Het werkt feilloos als ik ben met behulp van ngrok aan mijn bot lokaal te testen, maar toen ik ingezet om AWS, ben ik begonnen met het zien van de fout hieronder af en toe gevangen, en het veroorzaken geen webhook verzoek naar mijn server van Facebook. Ik heb geen idee wat er eventueel mis kan gaan. Ik heb controle het verzoek naar mijn server met tcpflow zo goed, maar er is geen geluk, het lijkt erop dat Facebook gewoon niet dat bepaalde aanvraag naar mijn server sturen. Dit is een heel raar probleem dat gebeurt niet in een bepaalde punt van mijn bot gesprek flow. Ik moet altijd mijn antwoord of mijn postback om te krijgen om te werken te herhalen.

Enkele eenvoudige server info (weet niet of dit van belang is):

  1. Beschikbaarheid zone: ap zuidoost-1b
  2. Type: t2.micro
  3. CPU (op dat moment): 4%

Ik zou echt op prijs gesteld als iemand mijn raadsel kon oplossen. Bedankt.

FYI, heb ik dit gemeld aan Facebook: https://developers.facebook.com/bugs/1825253057751227

verbindingsfout

De vraag is gesteld op 11/11/2016 om 11:53
bron van user
In andere talen...                            


2 antwoorden

stemmen
0

Uw webhook server te werken over geldige https (niet ondertekend zelf).

Mijn advies - https server webhook toe te voegen, met behulp van cloudflare dienst (het is gratis), of krijgen een gratis geldig certificaat met behulp van letsencrypt

antwoordde op 05/12/2016 om 09:28
bron van user

stemmen
0

Als uw fout af en toe, zou ik adviseren het bewegen van je bijvoorbeeld de grootte op van Micro, tot ten minste L of XL en maak er een Dedicated instantie. De vereiste om de letsencrypt-client middelen, in combinatie met je bot verkeer en luidruchtige buren kan een gedeelde micro instantie overwinnen.

antwoordde op 07/12/2016 om 11:32
bron van user

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