全部主题 | Blog | 时讯 | @fullstackpython | Facebook | 源码
Twilio
Twilio 是一种 Web 应用编程接口 (API),软件开发人员可以利用它来将 电话拨打, 短信发送, 视频 及 双因子认证 等通讯功能加入到他们的 Python 应用中。
为什么 Twilio 是一个好的 API 选择?
如果你不知道像会话初始化协议(SIP)等的专门通讯协议,不使用 Twilio 与标准电话网络进行交互,并发送和接收电话和短信是极其困难的。Twilio 的 API 对通讯部分进行了抽象,从而作为一个开发者,你只需在你的应用中使用你熟悉的编程语言和框架。例如,这里是如何发送短信 的例子,只用了几行 Python 代码:
- # 导入 Twilio 辅助库 (通过 pip install twilio 进行安装)
- from twilio.rest import TwilioRestClient
- # 将下面代码行中的占位符替换成
- # 你的 Twilio 帐号 SID 及从 Twilio Console 中获取的 Auth Token
- client = TwilioRestClient("ACxxxxxxxxxxxxxx", "zzzzzzzzzzzzz")
- # 将 "from_" 号码修改成你的 Twilio 号码并将 "to" 号码
- # 修改成你想发送短信的任意手机号码
- client.messages.create(to="+19732644152", from_="+12023358536",
- body="Hello from Python!")
在 如果使用 Python 发送短信教程 中学习关于上面代码的更多知识。
Twilio 为 Python 开发人员编写的文档怎么样?
Twilio 是一家技术型公司,不是一个传统企业,因此它们的教程和 文档 都是由开发人员编写的。
关于 Twilio 的更多资源
大部分的 Twilio 教程 都有相应的 Python 版本,并附有用 Django 和 Flask 写的完全开源的应用程序。
用 Python 自动化枯燥的事务 中包含有 发送短信的一个章节,它使用 Twilio 来实现。
IBM Bluemix 博客上有一篇很精彩的教程,讲述了使用 Raspberry Pi 和 Bluemix 来创建一个 IoT Python 应用,里面使用 Twilio 与 Raspberry Pi 交互。
Twilio 博客上的 Python 标签上 提供了当你构建自己的项目时可供学习的 Django、Flask 和 Bottle 应用。
Google Cloud 推荐开发人员在他们的应用中使用 Twilio 进行通讯 ,并为 Python 开发人员提供了一份简短的演示。
SMS 跟踪提醒 是一个很有趣的教程,它整合了两种 API - Twilio 和 Easypost 来跟踪在 Easypost 服务网络上发送的包裹。
免责声明
我 目前在 Twilio 工作, 是一位 开发者布道者。
Do you want to know more about integrating or creating APIs?
想找到一个完整的,一步一步的部署方案吗?请看《The Full Stack Python Guide to Deployments》.
邮件获取更新
目录
1. 简介学习编程为什么用 Python?Python 2 还是 3?企业 PythonPython CommunityBest Python Podcasts最佳 Python 资源最佳 Python 视频2. 开发环境VimEmacs3. 核心语言生成器推导式4. Web 开发Web 框架DjangoFlaskBottlePyramidMorepath其它 Web 框架Web 设计级联样式表 (CSS)JavaScriptWebSockets模板引擎Web 应用安全静态网站生成器Jinja25. 数据关系型数据库NoSQL 数据存储对象关系映射器PostgreSQLMySQLSQLite6. Web APIsAPI 集成API 的创建Twilio7. 部署服务器平台即服务(PaaS)操作系统Web 服务器WSGI 服务器源码控制应用程序依赖静态内容任务队列配置管理持续集成日志监控Web 分析Docker缓存微服务DevOpsNginxApache HTTP 服务器CaddyGreen Unicorn (Gunicorn)UbuntuPelicanLektorMkDocs8. 测试单元测试集成测试代码度量调试9. MetaBotsChange LogFuture DirectionsAbout the AuthorSQLAlchemyPeewee …或者显示全部目录内容.
Twilio
重要的更新内容会通过 Twitter 账号@fullstackpython发布。
需要更加详细的教程吗?请看 《The Full Stack Python Guide to Deployments》。
Chapters
1. 简介2. 开发环境3. 核心语言4. Web 开发5. 数据6. Web APIs » Twilio 7. 部署8. 测试9. Meta …or view the full table of contents.
This site is based on Matt Makai's project Full Stack Python, thanks for his excellent work!
此网站由 @haiiiiiyun 和 开源爱好者们 共同维护。 若发现错误或想贡献,请访问: Github fullstackpython.cn 项目