Я создал функцию Twilio, которую я хотел бы использовать для отправки своей партнерской реферальной ссылки подписчикам приложения, которое проходит через мой канал.
Однако он работает нормально со статическим номером «до / от».Я хотел бы сделать поле «to» динамической переменной, которой можно манипулировать через HTTP / Webhook POST, когда Zapier обнаруживает нового подписчика в моем списке рассылки Mailchimp и передает свой номер телефона в качестве переменной.
Мне также неясно, что мне нужно сделать для аутентификации клиента (Zapier), который делает POST, поскольку я не хочу, чтобы функция, открытая для всего мира, использовалась, если можно поделиться какой-либо информацией об этом, это будет искренне оценено - яЯ очень неопытный программист, пытающийся учиться очень быстро!
@ 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));
}