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