Twilio函数:在函数调用中添加参数

时间:2019-03-18 19:28:10

标签: python twilio twilio-api twilio-functions

我是Twilio API的新手,因此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 个答案:

答案 0 :(得分:3)

发送到函数URL的任何查询参数或POST正文参数都应在函数的event参数中可用。从您的Python代码中,考虑将查询参数与函数所需的数据一起添加到函数URL(拨打的扩展名,听起来像吗?)。因此,它将是/my/function而不是/my/function?extension=100,它将在您的功能代码中以event.extension的形式提供。