Twilio 函数:在函数调用中添加参数
Twilio Functions: Add Parameters In Function Call
我是 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);
};
这将成功拨打我的测试号码,并播放消息 "A call was placed on the following extension"。然而,我想要的是能够传递参数来说明调用的是哪个分机,例如 "A call was placed on extension 100"。如何完成传递此自定义参数?
任何发送到函数 URL 的查询参数或 POST 正文参数都应该在函数的 event
参数中可用。从您的 Python 代码中,考虑将查询参数添加到您的函数 URL 中,其中包含您的函数将需要的数据(分机拨号,听起来像?)。因此,而不是 /my/function
它将是 /my/function?extension=100
,然后它应该在您的函数代码中作为 event.extension
.
可用
我是 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);
};
这将成功拨打我的测试号码,并播放消息 "A call was placed on the following extension"。然而,我想要的是能够传递参数来说明调用的是哪个分机,例如 "A call was placed on extension 100"。如何完成传递此自定义参数?
任何发送到函数 URL 的查询参数或 POST 正文参数都应该在函数的 event
参数中可用。从您的 Python 代码中,考虑将查询参数添加到您的函数 URL 中,其中包含您的函数将需要的数据(分机拨号,听起来像?)。因此,而不是 /my/function
它将是 /my/function?extension=100
,然后它应该在您的函数代码中作为 event.extension
.