从Google App Script发送twilio whatsapp消息



我正在尝试使用 twilio 的 HTTP 端点发送 WhatsApp 消息,但失败并显示错误

{"code": 21602, "message": "邮件正文是必需的。", "more_info": "https://www.twilio.com/docs/errors/21602", "status": 400}

我没有故意添加'content-type': 'application/x-www-form-urlencoded'因为URLFetchApp会自动添加相同的内容。

function sampletTextMessage(){
var ACCOUNT_SID = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var ACCOUNT_TOKEN = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
var options = {
"method" : "post",
'headers' : {
"Authorization" : "Basic " + Utilities.base64Encode(ACCOUNT_SID + ":" + ACCOUNT_TOKEN),
},
'payload' :{
'body' : 'Your Twilio code is 1238432',
'to' : 'whatsapp:+91XXXXXXXXX3',
'from': 'whatsapp:+1XXXXXXXXX6',
},
'muteHttpExceptions' : true
};
var url="https://api.twilio.com/2010-04-01/Accounts/" + ACCOUNT_SID + "/Messages.json";
var response = UrlFetchApp.fetch(url,options);
Logger.log(response);
}

看起来您的情况是错误的,请大写 To、From 和 Body。

参考: 如何从谷歌电子表格发送短信

var payload = {
"To": to,
"Body" : body,
"From" : "YOURTWILIONUMBER"
};

最新更新