当前正在尝试创建一条 Whatsapp 消息,通过 Twilio API 显示的 Zapier 上的自定义 Javascript 代码发送。它成功联系 twilio,但返回“身份验证错误 - 未提供凭据”。
var messagesUrl = "https://api.twilio.com/2010-04-01/Accounts/<accountSID>/Messages.json";
var payload = {
"To": "whatsapp:<tonumber>",
"Body" : "Hey This is a test",
"From" : "whatsapp:<fromnumber>"
};
var options = {
"method" : "post",
"payload" : payload
};
options.headers = {
"Authorization" : "Basic <accountsid>:<accounttoken>"
};
fetch(messagesUrl, {options, body: JSON.stringify(payload)})
.then(function(binaryResponse) {
return binaryResponse.json();
})
.then(function(jsonResponse){
callback(null, {result: jsonResponse});
}).catch(callback);
简单地通过 Whatsapp 向 zapier 上的潜在客户发送确认文本的最佳方法是什么?提前致谢
最佳答案
fetch
将 options
对象作为其第二个参数。您当前正在执行的操作:
fetch (messagesUrl, {
options: {
method: 'post',
payload: payload,
headers: {
Authorization: '...'
}
},
body: JSON.stringify(payload)
}) // ...
您不应该有嵌套的 option
对象。假设 twilio 的东西设置正确(我不知道),这应该可以工作:
fetch (messagesUrl, {
method: 'post',
payload: payload, // probably remove this, it's not part of the syntax (see below)
headers: {
Authorization: '...'
}
body: JSON.stringify(payload)
}) // ...
可以传递给第二个参数的所有选项:https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Syntax
关于javascript - 如何通过 zapier webhook 通过 twilio 发送 Whatsapp 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58486687/