javascript - 如何通过 zapier webhook 通过 twilio 发送 Whatsapp 消息

标签 javascript twilio whatsapp twilio-api zapier

当前正在尝试创建一条 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 上的潜在客户发送确认文本的最佳方法是什么?提前致谢

最佳答案

fetchoptions 对象作为其第二个参数。您当前正在执行的操作:

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/

相关文章:

html - 为 WhatsApp 链接共享提供图像

javascript - 具有相同类的嵌套元素上的jquery click事件

javascript - 从ajax获取元素失败

javascript - 遍历(可能无限)重复的对象结构

twilio - 获取特定号码的语音定价时出错

ruby - 如何在不使用 vcr 的情况下在 RSpec 中 stub 外部 API?

python - 即使在安装后导入错误 twilio

javascript - 有人可以向我解释这段 CSS 代码吗?

android - 如何知道TextView中是否有可用空间?

ios - 在不使用UIDocumentInteractionController的情况下从iOS应用程序在Whatsapp上共享图像