python - 在 Client.calls.create()l 中使用 twiml 属性
问题描述
我是 Twilio 的新手,我正在尝试使用以下教程:
https://www.twilio.com/docs/voice/tutorials/how-to-make-outbound-phone-calls-python
使用 twiml 属性而不是 Url:
call = client.calls.create(
twiml='<Response><Say>Ahoy, World!</Say></Response>',
to='+YYYYYYYYY',
from_='+XXXXXXXXX'
)
当我启动它时,我收到以下错误:
responded with an error: error processing request: create() got an unexpected keyword argument 'twiml'
twiml 是否已弃用?我使用最新版本的 Twilio 和 Python 2.7。因为教程是在 2020 年 1 月制作的,所以我觉得这很奇怪。
解决方案
将 twiml 属性用于调用 create 是一项较新的功能,因此需要更新版本的 Twilio Helper Library。您可以使用 url(如果您无法升级),它已经存在了一段时间并采用返回 TwiML 的 URL。
推荐阅读
- domain-driven-design - 跨多个实例的事件溯源并发问题
- xamarin.forms - Xamarin 形成未处理的异常:System.Exception:
- react-admin - Datagrid rowClick 函数使用记录的 id 以外的值进行自定义路径
- api - Sony Soundbar HT-ZF9 API setActiveTerminal 显示错误 12;其他 API 正在工作
- javascript - JavaScript 变量提升行为
- mysql - 从子查询/加入同一个表更新 MySQL 表
- python - 熊猫仅在后一行有值时才填充 na
- python - 将字符串添加到 python 列表的每个元素
- octopus-deploy - 使用 Octopus 中的变量集刷新所有项目的变量
- ajax - 相同的域和协议,但“被 CORS 策略阻止:不存在‘Access-Control-Allow-Origin’”