Telelivet REST API的Python客户端库
telerivet的Python项目详细描述
Tele铆钉REST API的Python客户端库
概述
这个库使您可以轻松地将Python应用程序与televirit集成。 您可以使用它:
- 通过Android手机或短信网关服务发送短信
- 在TeleRivel中更新联系信息(例如,从您自己网站上的注册表格)
- 在组中添加或删除联系人
- 从您自己的Tele-Rivel系统导出信息
- 计划稍后发送的消息
- 控制自动化服务
- 更多
所有API方法都在https://telerivet.com/api/rest/python上有完整的文档, 以及Python源文件的注释中。在
要了解可用的功能,请从telerivet/__init__.py
开始,
telerivet/project.py
,和telerivet/apicursor.py
。在
系统要求
Python2.6或更高版本(包括Python3)
安装
telelriven的Python客户机库是通过pip
(https://pypi.org/project/telerivet/)分发的。如果您有pip
,请运行:
pip install telerivet
或者,如果您没有pip
,您可以通过下载代码并运行以下命令将install the library安装到站点包中:
python setup.py install
如果尚未安装requests
模块(https://requests.readthedocs.io/),则安装过程还将安装该模块。在
示例用法
from __future__ import print_function # python 2/3 compatibility for example code
import telerivet
API_KEY = 'YOUR_API_KEY' # from https://telerivet.com/api/keys
PROJECT_ID = 'YOUR_PROJECT_ID'
tr = telerivet.API(API_KEY)
project = tr.initProjectById(PROJECT_ID)
# Send a SMS message
project.sendMessage(
to_number = '555-0001',
content = 'Hello world!'
)
# Query contacts
name_prefix = 'John';
cursor = project.queryContacts(
name = {'prefix': name_prefix},
sort = 'name'
).limit(20)
print("%d contacts matching %s:\n" % (cursor.count(), name_prefix))
for contact in cursor:
print(contact.name, contact.phone_number, contact.vars.birthdate)
# Import a contact
contact = project.getOrCreateContact(
name = 'John Smith',
phone_number = '555-0001',
vars = {
'birthdate': '1981-03-04',
'network': 'Vodacom'
}
)
# Add a contact to a group
group = project.getOrCreateGroup('Subscribers')
contact.addToGroup(group)
- 项目
标签: