【问题标题】:Callback URL invalid when trying to link my bot on Gupshup尝试在 Gupshup 上链接我的机器人时回调 URL 无效
【发布时间】:2017-07-13 06:47:50
【问题描述】:

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

【问题讨论】:

    标签: gupshup


    【解决方案1】:

    当您尝试使用回调 URL 链接您的机器人时,Gupshup 会对随这些虚拟 URL 参数一起提供的 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 接受它作为有效的回调 URL。

    例如:

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

    <ngrok https url>/testbot/botcode
    

    示例网址:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多