我创建了一个 Twilio 功能,我想用它来将我的会员推荐链接发送给通过我的频道来的应用程序的订阅者。
它适用于静态到/从号码,但是我想让“to”字段成为一个动态变量,当 Zapier 检测到我的 Mailchimp 邮件列表的新订阅者并传递他们时,可以通过 HTTP/Webhook POST 进行操作电话号码作为变量。
我也不清楚我需要做什么来验证正在发布 POST 的客户端(Zapier),因为我不希望该功能向世界开放使用,如果可以就此分享任何见解,我将不胜感激 - 我我是一个非常缺乏经验的程序员,试图快速学习!
@philnash - 感谢您的建议,慢慢实施!
提前谢谢了!
exports.handler = function(context, event, callback) {
const appCodes = ['code1', 'code2', 'code3', 'code4']
var smsBody = refCode ();
function refCode () {
return appCodes[Math.floor((Math.random() * appCodes.length))];
};
context.getTwilioClient().messages.create({
to: '+11112223333', // How do I make this dynamic from HTTP/Zapier Webhook POST???
from: '+1444555666',
body: `Get the App: ${smsBody}`
}).then(msg => {
callback(null, msg.sid);
}).catch(err => callback(err));
}