Функции Twilio: добавление параметров в вызов функции - PullRequest
2 голосов
/ 18 марта 2019

Я новичок в API Twilio, и, в этом отношении, Twilio в целом.

Я использую python для создания автоматизированной системы, в которой, когда происходит событие, вызывается вызовконкретный номер.Ниже показано, что я запускаю (в Python):

from twilio.rest import Client

account_sid = 'ACxx...'
auth_token = 'xx...'

client = Client(account_sid, auth_token)

call = client.calls.create(
    url='my/twilio/function'
    to="+11111111111",
    from="+12222222222",
)
print(call)

И вот моя функция в моей учетной записи Twilio:

exports.handler = function(context, event, callback) {
    let twiml = new Twilio.twiml.VoiceResponse();
    twiml.say("A call was placed on the following extension.");
    callback(null, twiml);
};

Это успешно сделает вызов к моему тестуномер и воспроизводит сообщение «Вызов был сделан на следующий добавочный номер».Однако я хотел бы иметь возможность передавать параметры, чтобы сказать, по какому добавочному номеру был сделан вызов, например, «Вызов сделан по добавочному номеру 100».Как мне выполнить передачу этого пользовательского параметра?

1 Ответ

3 голосов
/ 18 марта 2019

Любые параметры запроса или параметры тела POST, отправленные на URL-адрес вашей функции, должны быть доступны в аргументе event вашей функции.Из вашего кода Python рассмотрите возможность добавления параметра запроса к URL-адресу вашей функции с данными, которые понадобятся вашей функции (расширение набрано, похоже?).Таким образом, вместо /my/function это будет /my/function?extension=100, который затем должен быть доступен в вашем коде функции как event.extension.

...