Twilio API客户端和Twiml生成器

twilio的Python项目详细描述


斜纹Python

Build StatusPyPIPyPI

使用twilio rest api并生成有效的 TwiML

最近更新

从6.5.0版开始,beta和开发者预览产品现在通过 主要的工件。分支的发布已经 停产

如果您使用的是alpha释放行,您应该能够切换回 到正常释放线没有问题

如果您使用的是普通的发布线,现在您应该看到几个新的 由于Beta或 开发人员预览状态。这些产品被明确记录为 在Twilio文档和控制台中以及通过 库中的在线代码文档。

安装

使用pip,从pypi安装 python的包管理器。

pip install twilio

没有安装pip尝试安装它,从命令运行此命令 行:

$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python

或者,您可以为twilio-python运行download the source code (ZIP),然后运行:

python setup.py install

您可能需要使用sudo运行上述命令。

从5.x

迁移

有关使用twilio python 5.x升级到6.x的应用程序的信息,请参考official migration guide

开始

开始使用TwilioAPI再容易不过了创建 Client你已经准备好出发了

API证书

Twilio需要您的Twilio凭据你要么通过这些 直接到构造函数(见下面的代码)或通过环境变量。

fromtwilio.restimportClientaccount="ACXXXXXXXXXXXXXXXXX"token="YYYYYYYYYYYYYYYYYY"client=Client(account,token)

或者,没有这些参数的Client构造函数将 在 当前环境。

我们建议将您的凭据存储为环境变量为什么?你永远不会 必须担心提交您的凭据并意外地将其发布 在公共场所。

fromtwilio.restimportClientclient=Client()

打电话

fromtwilio.restimportClientaccount="ACXXXXXXXXXXXXXXXXX"token="YYYYYYYYYYYYYYYYYY"client=Client(account,token)call=client.calls.create(to="9991231234",from_="9991231234",url="http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient")print(call.sid)

发送短信

fromtwilio.restimportClientaccount="ACXXXXXXXXXXXXXXXXX"token="YYYYYYYYYYYYYYYYYY"client=Client(account,token)message=client.messages.create(to="+12316851234",from_="+15555555555",body="Hello there!")

使用TwiML处理呼叫

要控制电话呼叫,您的应用程序需要输出 TwiML。使用twilio.twiml.Response轻松创建此类响应。

fromtwilio.twiml.voice_responseimportVoiceResponser=VoiceResponse()r.say("Welcome to twilio!")print(str(r))
<?xml version="1.0" encoding="utf-8"?><Response><Say>Welcome to twilio!</Say></Response>

Docker图像

Twilio目前仅将此存储库中的Dockerfile及其各自的twilio/twilio-pythondocker映像用于测试目的。

获得帮助

如果需要安装或使用库的帮助,请先检查Twilio Support Help Center,如果找不到问题的答案,请检查file a support ticket

如果您在库中发现了一个bug,或者希望添加新功能,请继续打开问题或对此repo请求

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java组织。openqa。硒。遥远的UnreachableBrowserException如何定义EXE路径?   java Camel AdviceWith不使用指定文件替换端点   基于字符串的java图像加载   Java中的启发式算法,计算8个谜题状态的线性冲突   java为什么不支持文件。probeContentType返回null   JPA@EntityListeners、@PrePersist和Spring@RepositoryEventHandler、@HandleBeforeSave之间的java差异   可能前缀的Java字符串到字符串[]   安装rJava | Makefile时发生java错误。全部:38:target’libjri的配方。所以他失败了   Java公共静态void main()   java如何覆盖txt文件中的某些单词   java如何获得循环中生成的字符值之和?   java Log4j创建另一个具有相同属性的appender   java如何在从Axis2 Web服务客户端通过代理服务器调用Web服务时设置代理设置?   在Windows上安装Elasticsearch时发生java错误   java如何向EditText组件添加TextChangedListener?