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

问题描述 投票:2回答:1

我是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上”。如何完成传递此自定义参数?

python twilio twilio-api twilio-functions
1个回答
3
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.