2017-09-27 5 views
0

Je suis votre guide posté here pour créer un bot personnalisé. J'utilise ngrok pour exposer mon webhook fonctionnant sur localhost sur Internet. C'est OK pour accéder au webhook par navigateur ou curl. Mais quand bot est mentionné (@botname), le webhook n'a aucun message. Quel pourrait être le problème?Webhook n'a pas reçu de message

+1

Plus d'informations seraient très précieuses. Pouvez-vous montrer quelques exemples de a) votre code source webhook, et/ou b) comment vous l'invoquez? En particulier, je me demande comment vous accédez à votre point de terminaison via le navigateur. Les navigateurs sont bons pour faire des GET HTTP mais le bot personnalisé s'attend à un HTTP POST donc je me demande si c'est le problème. Mais ce n'est que spéculation - plus d'informations sont nécessaires pour répondre à votre question. –

+0

En fait, je ne lance pas un "vrai" webhook, il suffit de démarrer ngrok par la commande "$ ngrok http 8080" pour obtenir une URL de transfert, par exemple, https://07ea62a7.ngrok.io. Ensuite, je l'utilise comme mon webhook. ngrok capture et enregistre tout HTTP (S) envoyé au webhook. Je m'attendais à ce que MS Teams envoie des messages à ngrok (bien sûr, ngrok ne parviendra pas à transmettre le "vrai" webhook). Mais le journal n'a rien montré. –

+0

Je viens de l'essayer et ça a marché pour moi. J'ai tapé 'ngrok http 8080' et utilisé l'URL https comme URL de rappel pour le webhook, j'ai envoyé un message à @TestBot, et c'est ce qui est apparu dans le débogueur ngrok: https://i.stack.imgur.com/ mHfDF.png –

Répondre

0

Cela semble avoir été un problème transitoire - cela fonctionne maintenant pour OP et moi-même.