尝试在Gupshup上链接我的机器人时,回调URL无效

时间:2017-07-13 06:47:51

标签: gupshup

我正在尝试将我的机器人与Gupshup平台相关联。我收到一个错误,说我的回调网址(ngrok)无效,即使网址有效且我可以在浏览器上测试响应。有没有人遇到类似的问题?

1 个答案:

答案 0 :(得分:1)

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

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接受它作为有效的回调网址。

例如:

如果您正在使用Java进行开发,并且项目名为 testbot ,其中包含@WebServlet("/botcode")之类的服务器,那么您使用ngork的回调网址应为:

<ngrok https url>/testbot/botcode

示例网址:

https://fa3119a4.ngrok.io/testbot/botcode