Facebook Messenger Chatbot ukazuje „Zkontrolujte připojení a zkuste to znovu.“

hlasů
7

V poslední době jsem se snažil postavit bot pro sebe. Funguje to bezvadně, když jsem pomocí ngrok otestovat svou bota na místě, ale když jsem vyslán do AWS, jsem začal vidět chyba zachycena pod občas, a způsobuje požadavek žádnou webhook poslal na můj server z Facebooku. Nemám tušení, co by mohlo pokazit. Musím zkontrolovat žádost o jít na můj server s tcpflow stejně, ale není štěstí, vypadá to, že Facebook prostě neposlal, že konkrétní požadavek na svém serveru. To je opravdu divný problém, který se děje v žádném konkrétním místě mého bot rozhovoru toku. Vždycky musím zopakovat svou odpověď nebo na můj postback s cílem dostat se do práce.

Některé základní informace o serveru (nevím, jestli je to důležité):

  1. Dostupnost zóna: ap-jihovýchod-1b
  2. Typ: t2.micro
  3. Využití CPU (v daném okamžiku): 4%

Já bych opravdu ocenil, pokud někdo mohl vyřešit můj záhadu. Dík.

FYI, jsem informoval, že se to Facebook: https://developers.facebook.com/bugs/1825253057751227

Příkladem

Položena 11/11/2016 v 11:53
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
0

Váš webhook server pracovat přes platné https (bez vlastního podepsán).

Moje rada - přidat https do webhook server pomocí Cloudflare službu (je to jen zdarma), nebo získat zdarma platný certifikát pomocí letsencrypt

Odpovězeno 05/12/2016 v 09:28
zdroj uživatelem

hlasů
0

Pokud je vaše chyba je příležitostný bych doporučil pohybem instance do velikosti od Micro, alespoň střední nebo velké, a učinit z něj Vyhrazená instance. Zdroje potřebné ke spuštění letsencrypt klienta, v kombinaci s bot dopravy a hlučných sousedů by mohla překonat společnou mikro instanci.

Odpovězeno 07/12/2016 v 11:32
zdroj uživatelem

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