簡體   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