0

我正在尝试将我的机器人与 Gupshup 平台链接。我收到一条错误消息,说我的回调 url (ngrok) 无效,即使 URL 有效,我可以在浏览器上测试响应。有没有人遇到过类似的问题?

4

1 回答 1

1

当您尝试使用回调 URL 链接您的机器人时,Gupshup 对提供的 URL 进行 Get 调用以及这些虚拟 URL 参数

channel=telegram&contextobj={"botname":"demobot1","channeltype":"telegram","contextid":"164772271","contexttype":"p2p"}&senderobj={"channelid":"164772271","channeltype":"telegram","display":"Test"}&messageobj={"text":"hi","type":"msg"}&botname=<yourbotname>

您的机器人代码应返回200 ok响应,以便 Gupshup 接受它作为有效的回调 URL。

例如:

如果您正在使用 Java 进行开发并且有一个名为testbot的项目,其中包含一个类似这样的 serverlet,@WebServlet("/botcode")那么您的带有 ngork 的回调 URL 应该是:

<ngrok https url>/testbot/botcode

示例网址:

https://fa3119a4.ngrok.io/testbot/botcode
于 2017-07-14T10:04:36.440 回答