繁体   English   中英

如何通过 zapier webhook 通过 twilio 发送 whatsapp 消息

[英]How to send a whatsapp message through twilio via zapier webhook

目前正在尝试创建要通过 Twilio API 显示的 Zapier 上的此自定义 Javascript 代码发送的 Whatsapp 消息。 它成功地联系到 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);

在 zapier 上向潜在客户发送 whatsapp 上的确认文本的最佳方法是什么? 提前致谢

fetchoptions object 作为其第二个参数。 你目前正在做:

fetch (messagesUrl, {
  options: {
    method: 'post',
    payload: payload,
    headers: {
      Authorization: '...'
    }
  },
  body: JSON.stringify(payload)
}) // ...

您不应该有嵌套option object。 假设 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

感谢您的帮助,我最终通过使用更简单的自定义 web 挂钩 POST 方法解决了这个问题,我过于复杂了。 有关我如何为其他想要通过 Zapier 上的 Twilio 发送 whats-app 消息的人执行此操作的详细信息如下:

方法

Post

URL

https://api.twilio.com/2010-04-01/Accounts/<accountSID>/Messages.json

数据

To=whatsapp:%2B<toNumber>&From=whatsapp:%2B<fromNumber>&Body=Put your message body here

注意:您的 E.164 号码的 + 将连接因此 %2B 来替换它

基本认证

<AccountSID>|<AccountToken>

标头

Content-Type | application/x-www-form-urlencoded

我发现这篇文章非常非常有趣。 我还使用 ZAPIER 和 TWILIO,我想让在我的 googlesheet 上注册的客户收到确认 whatsapp 消息。

我无法配置 ZAPIER。 我做了很多测试,但我对编程不太了解,我当然犯了一个错误。

当我从 ZAPIER 启动测试时,它给了我这个错误:Zapier 无法将请求发送到 Webhooks。 应用程序返回“需要‘收件人’电话号码。”。

我已经附加了插入配置的图像。 我在哪里 go 错了? 我应该如何纠正它?

在此处输入图像描述

更新:我在 whatsapp 上批准的模板是这样的:

Ciao {{1}}, la tua registrazione è avvenuta con successo.
Ricordati che lo SCONTO che hai scelto è attivo fino al {{2}}. 
Ti aspettiamo - nei prossimi giorni - nel tuo Centro LIGHT di fiducia.

Nell'attesa ti facciamo ancora i migliori Auguri🎁🎉🎊
Staff LIGHT

生成的文本是这样的

Ciao%20%7B%7B1%7D%7D%2C%20la%20tua%20registrazione%20%C3%A8%20avvenuta%20con%20successo.%0ARicordati%20che%20lo%20SCONTO%20che%20hai%20scelto%20%C3%A8%20attivo%20fino%20al%20%7B%7B2%7D%7D.%20%0ATi%20aspettiamo%20-%20nei%20prossimi%20giorni%20-%20nel%20tuo%20Centro%20LIGHT%20di%20fiducia.%0A%0ANell%27attesa%20ti%20facciamo%20ancora%20i%20migliori%20Auguri%F0%9F%8E%81%F0%9F%8E%89%F0%9F%8E%8A%0AStaff%20LIGHT

错误报告:

错误 63016 无法发送自由格式消息,因为您超出了允许的 window。 请使用模板。

描述 发送自由格式消息失败,因为您超出了允许的 window。 请使用模板。

最好观看视频,以便能够了解消息模板和 zapier 自定义的复杂性

如果您没有控制模板中的新行并避免消息失败,您将面临一些问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM