首页 > 解决方案 > 为 Twilio API 转义 urlencoded | Javascript

问题描述

我正在向 Whatsapp 的 Twilio API 发送消息['Content-Type'] = 'application/x-www-form-urlencoded',除了我似乎无法转义消息正文中的大多数特殊字符之外,它工作得非常好。

Cat & Dog: http://catdog.io

变成

Cat & Dog: http://catdog.io

encodeURIComponent 和 encodeURI 都不能解决问题,并且在传递的消息中最终为

Cat%20%26%20Dog%3A%20http%3A%2F%2Fcatdog.io

Cat%20&%20Dog:%20http://catdog.io

分别。

我在这里遗漏了什么/完全错了吗?

谢谢!

标签: javascripttwiliourlencodenode-redtwilio-api

解决方案


已解决:在 Node-Red 的 Template 节点中,需要将有效负载放在三方括号中,而不是双方括号中,如下所示:

{ "To": "whatsapp:+4567890123", "From": "whatsapp:+1234567890", "Body":"{{{payload}}}"}

推荐阅读