[英]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 上的確認文本的最佳方法是什么? 提前致謝
fetch
將options
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.