问题标签 [twilio-python]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
68 浏览

python - Twilio:房间历史

我正在开发一个 API 来使用 Python 检索给定聊天室的 Twilio 访问令牌。但是,我似乎无法找到一种方法来检索/列出我们创建的特定聊天室的活动历史记录(通话记录、每个参与者加入房间的时间、开始通话和接听的时间、挂断时间。)。我怎样才能做到这一点?

我首先创建了一个 Peer-to-Peer 房间: https ://www.twilio.com/docs/video/api/rooms-resource?code-sample=code-create-a-peer-to-peer-room&code-language =Python&code-sdk-version=6.x

然后在那个房间里创建用户身份访问令牌,我使用这个: https ://www.twilio.com/docs/video/tutorials/user-identity-access-tokens#generate-helper-lib

0 投票
2 回答
429 浏览

twilio - Twilio 验证 Python SDK 引发 404 错误

我正在使用 Twilio Python SDK 来验证服务。当我尝试发送电子邮件 OTP 时出现以下错误。

下面是我执行此任务的 Python 代码:

当我使用 CURL 发送请求时,它成功发生并且我收到了带有验证码的邮件。

POSTMAN 中的上述 POST 调用为我提供了以下 URL:

当我单击该 URL 时,会抛出与 Python SDK 中显示的相同的错误。

注意:但我收到来自 POSTMAN 的电子邮件,但不是来自 Python SDK。

为什么我在 Python 中收到上述错误,即使按照 DOCS 的步骤操作也是如此。 https://www.twilio.com/docs/verify/email?code-sample=code-check-an-email-verification&code-language=Python&code-sdk-version=6.x#create-a-sendgrid-api-钥匙

0 投票
1 回答
66 浏览

python - 如何获取第一个可用的 Twilio Number 以在 python 脚本中使用?

我在关注 Twilio 上的文档以获取他们的 API 时遇到了麻烦。看起来有很多不必要的步骤,除非我只是个白痴。我在下面复制并粘贴的这段代码效果很好,它会打印出我想购买的号码列表。我的问题是,有没有一种简单的方法可以购买第一个可用的并将其分配给变量?

据我了解,我必须通过使用此代码的额外步骤才能实际购买该号码。

这是否意味着我必须手动输入要使用的电话号码?这会很好,除了我将在我正在构建的应用程序中使用大量数字并且我希望能够做到 .create(phone_number=chosenNumber

0 投票
1 回答
78 浏览

python - 无法将 Twilio Python SDK 响应对象序列化为简单的 dict 对象

我正在查询可用的电话号码,如下所示:

我想将所有可用的电话号码作为字典对象进行循环,但据我所知,Twilio 的 Python SDK 没有类似的东西。

我必须执行以下操作:

这似乎很愚蠢,因为 API 返回了我想要的确切格式。我很想放弃 SDK 并直接拨打电话。

0 投票
1 回答
67 浏览

django - Twilio 出站呼叫保持断开被叫方

我正在 Twilio 中实现保持功能。每当我调用保持功能时,被调用者都会断开连接。下面的代码只适用于调用者,而不是被调用者。

0 投票
1 回答
70 浏览

twilio - 拨入会议时添加参与者标签 (Twilio)

这段代码返回错误

TypeError:create() 得到了一个意外的关键字参数“标签”

我从https://www.twilio.com/docs/voice/api/conference-participant-resource读到标签是参与者的参数之一。

0 投票
1 回答
65 浏览

twilio - 使用参与者标签检查参与者是否存在于会议中

我试过了

但这总是返回一个参与者,即使参与者不在会议中。

如果参与者不在会议中,则返回错误

0 投票
1 回答
88 浏览

twilio - 如何将 RequestValidator 与 API 密钥一起使用?

我正在尝试协调 Twilio 的建议和安全最佳实践。

我最初使用 SID 和 auth-token 编写应用程序。

https://www.twilio.com/docs/usage/rest-api-best-practices说:

“我们推荐使用 API Keys”

所以我正在将 python 助手休息客户端转换为使用 api key/secret 进行初始化

并且由于这是一个 webhook 身份验证,请遵循以下安全做法: https ://www.twilio.com/docs/usage/security#validating-requests

使用: https ://www.twilio.com/docs/usage/tutorials/how-to-secure-your-flask-app-by-validating-incoming-twilio-requests

但是,这似乎只支持 auth_token

这是否意味着无法在 webhook 应用程序中使用 API 密钥?

如果我还必须设置 auth_token 秘密,那么在应用程序配置中使用 API 密钥秘密似乎很愚蠢。

0 投票
1 回答
46 浏览

twilio - 录制完成时不调用 Twilio recording_status_callback_event

我正在使用 Twilio 在 Python 中使用 RecordVerb 来记录通话。这是我如何使用它

但是当录制完成时,我的 recording_status_callback 事件没有被触发。它在进行中的事件期间被触发,但在它完成时不会被触发

请帮忙

0 投票
0 回答
73 浏览

python - 如何通过变量将换行符传递给 Twilio 的用于 SMS 的 python 库

我试图找出一种方法,可以通过发送 SMS 消息的 python 脚本将换行符传递给 Twilio 库。

我需要这样做,因为我将自动响应存储在我根据最终用户输入查询的数据库中。

现在,我将响应存储为一个变量,其中包含“\n”以尝试插入换行符。代码如下:

不幸的是,当我发送消息时,'\n' 被呈现为字符串而不是换行符。

我知道语法是正确的,因为当我对此进行测试时,会出现新行。

任何帮助表示赞赏。如果还有更多人需要澄清,也请告诉我。

谢谢!