首页 > 解决方案 > 在 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 月制作的,所以我觉得这很奇怪。

标签: pythontwiliotwilio-api

解决方案


将 twiml 属性用于调用 create 是一项较新的功能,因此需要更新版本的 Twilio Helper Library。您可以使用 url(如果您无法升级),它已经存在了一段时间并采用返回 TwiML 的 URL。

通过调用发起请求 GA 传递 TwiML

[2019-12-12] 版本 6.35.0


推荐阅读