Facebook messenger chatbot viser "Kontroller tilkoblingen og prøv igjen."

stemmer
7

Nylig var jeg prøver å bygge en bot for meg selv. Det fungerer feilfritt når jeg bruker ngrok å teste min bot lokalt, men når jeg deployert til AWS, begynte jeg å se feilen fanget under og til, og forårsaker ingen webhook forespørsel sendes til serveren min fra Facebook. Jeg har ingen anelse om hva som kan gå galt. Jeg har sjekke forespørselen kommer til serveren min med tcpflow også, men det er ingen flaks, virker det som Facebook bare ikke sende den aktuelle forespørsel til serveren min. Dette er en veldig merkelig problem som skjer i noen bestemt punkt på min bot samtale flyt. Jeg trenger alltid å gjenta svaret mitt eller min postback for å få det til å fungere.

Noen grunnleggende server info (vet ikke om dette er viktig):

  1. Tilgjengelighet sone: ap-øst-1b
  2. Type: t2.micro
  3. CPU-bruk (på det tidspunktet): 4%

Jeg ville virkelig satt pris på om noen kunne løse mitt mysterium. Takk.

Til info, jeg har rapportert dette til Facebook: https://developers.facebook.com/bugs/1825253057751227

forbindelse

Publisert på 11/11/2016 klokken 11:53
kilden bruker
På andre språk...                            


2 svar

stemmer
0

Din webhook serveren har å fungere over gyldige https (ikke selvtegnet).

Mitt råd - legg https til webhook server, hjelp cloudflare tjeneste (Det er gratis), eller få en gratis gyldig sertifikat ved hjelp letsencrypt

Svarte 05/12/2016 kl. 09:28
kilden bruker

stemmer
0

Hvis feilen er sporadisk, vil jeg anbefale å flytte eksempel størrelse opp fra Micro, til minst Middels eller Stor, og gjøre det til en dedikert eksempel. De nødvendige for å kjøre letsencrypt klient ressurser, kombinert med bot trafikk og bråkete naboer kan overvinne en delt mikro eksempel.

Svarte 07/12/2016 kl. 11:32
kilden bruker

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