Я создал Twilio Studio Flow для исходящего вызова, который запускается через REST API.Я хотел бы вызвать это из функции времени выполнения Twilio, но у меня возникают ошибки при использовании библиотеки TwilioClient.
Запуск потока Studio через командную строку работает успешно следующим образом:
curl -X POST "https://studio.twilio.com/v1/Flows/FWXXXXXXXXXXXXXXXXXXXXXXXXXX/Executions" -d "To=+1XXXXXXXXX" -d "From=+1XXXXXXXXXX" -u ACCOUNT_SID:AUTH_TOKEN
Но попытка сделать эквивалент с помощью функции времени выполнения не удалась:
exports.handler = function(context, event, callback) {
const twilioClient = context.getTwilioClient();
console.log(twilioClient.studio);
twilioClient.studio.flows('FWXXXXXXXXXXXXXXXXXXXXXXXXXX').executions.create({
to: '+1XXXXXXXXX',
from: '+1XXXXXXXXXX',
parameters: JSON.stringify({
name: "Client"
})
})
.then(function(execution) {
console.log(execution.sid);
callback(null, execution.sid);
})
.catch(error => {
console.error(`problem with request: ${error.message}`);
callback(error.message);
});
};
Произошла ошибка:
{ message: 'Cannot read property \'flows\' of undefined',
name: 'TypeError',
stack: 'TypeError: Cannot read property \'flows\' of undefined\n at Object.exports.handler (/var/task/handlers/ZF3ef70f4f38cfdf1c656da43214c01e18.js:6:19)\n at Object.exports.handler (/var/task/node_modules/enigma-lambda/index.js:306:10)\n at exports.handler (/var/task/enigma.js:17:9)' }
Я играл с ней в течение нескольких часов икажется, не ближе к решению.Любая помощь в указании меня в правильном направлении будет очень признательна!