【问题标题】:Twilio Studio Flow HTTP Request Failed with Status code 500Twilio Studio Flow HTTP 请求失败,状态码为 500
【发布时间】:2022-10-04 05:27:49
【问题描述】:

我正在使用 Twilio Flow 创建一个 WhatsApp 聊天机器人。

该机器人允许用户开始聊天并使用特定的条款或数字进行回复以继续进行。它工作正常,现在我添加了“Make HTTP Request”WIDGET 来调用一个 URL 来发布响应 DB 接收到的数据。

当发出 HTTP 请求时,由于某些原因,它返回 FAIL & SUCCESS, 在检查日志时,我发现一个 URL 当任何参数没有任何空格或任何特殊字符时,HTTP 请求会以响应代码 200 成功,但是当它超过一个带有空格或任何特殊字符的单词时 HTTP 请求失败并且返回响应代码 500。

HTTP 请求网址:

https://websiteurl.com/page.php?whatsapp_number={{contact.channel.address}}&message={{widgets.ReplyReceived5.inbound.Body}}

我也尝试向https://webhook.site 发出 HTTP 请求,但它也失败了。

在下方添加了 SUCCESS 和 FAILED 请求屏幕截图。

有什么帮助解决这个问题吗?

Image of HTTP Request getting SUCCESS with response code 200, Message parameter in URL without any space or special character

Image of HTTP Request FAILED with response code 500, Message parameter in URL with space

【问题讨论】:

    标签: get twilio twilio-php


    【解决方案1】:

    Twilio 开发人员布道者在这里。

    在 Studio 中,您可以使用 HTTP 参数和 GET,它们将为您进行编码(处理空格)。或者,您可以使用Liquid Filtering,如{{ widgets.boop.di.doop | url_encode }}。我出色的同事和工作室向导 Craig Dennis 建议使用 HTTP 参数。

    让我知道这是否有帮助!

    【讨论】:

    • 谢谢@lizziepika。液体过滤是我一直在寻找的东西。它像魅力一样工作:)
    • 耶@ShubhamJain!如果有帮助,请标记为答案:) <3
    猜你喜欢
    • 2015-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 2019-11-27
    • 2013-03-26
    相关资源
    最近更新 更多