2017-09-27 4 views
0

Ich folge Ihren Reiseführer here hat einen benutzerdefinierten Bot zu erstellen. Ich verwende Ngrok, um meinen Webhook, der auf localhost läuft, dem Internet zugänglich zu machen. Es ist in Ordnung, den Webhook per Browser oder Curl aufzurufen. Aber wenn der Bot erwähnt wird (@botname), erhält der Webhook keine Nachrichten. Was könnte falsch sein?Webhook keine Nachricht empfangen

+1

Weitere Informationen wären sehr wertvoll. Können Sie einige Beispiele für a) Ihren Webhook-Quellcode und/oder b) wie Sie ihn aufrufen aufrufen? Insbesondere frage ich mich, wie Sie über den Browser auf Ihren Endpunkt zugreifen. Browser sind gut in HTTP-GETs, aber der benutzerdefinierte Bot erwartet einen HTTP-POST, also frage ich mich, ob das das Problem ist. Aber das ist nur Spekulation - mehr Informationen werden benötigt, um Ihre Frage zu beantworten. –

+0

Ich führe eigentlich keinen "echten" Webhook, starten Sie einfach ngrok mit dem Befehl "$ ngrok http 8080", um eine Weiterleitungs-URL zu erhalten, zum Beispiel https://07ea62a7.grok.io. Dann benutze ich es als meinen Webhook. ngrok erfasst und protokolliert alle HTTP (S), die an den Webhook gesendet werden. Ich erwartete, dass MS Teams Nachrichten an ngrok senden (natürlich wird ngrok nicht auf den "echten" Webhook weitergeleitet). Aber das Protokoll zeigte nichts. –

+0

Ich habe es gerade versucht und es hat für mich funktioniert. Ich tippte 'ngrok http 8080' und verwendet, um die HTTPS-URL als Callback-URL für die Webhook, eine Nachricht an @TestBot gesendet, und das ist, was in der ngrok Debugger erschienen: https://i.stack.imgur.com/ mHfDF.png –

Antwort

0

Dies scheint ein vorübergehendes Problem gewesen zu sein - es funktioniert jetzt sowohl für OP und ich.

Verwandte Themen