Telelivet REST API的Python客户端库

telerivet的Python项目详细描述


Tele铆钉REST API的Python客户端库

https://telerivet.com/api

概述

这个库使您可以轻松地将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客户机库是通过piphttps://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)

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

推荐PyPI第三方库


热门话题
java未从Facebook OAuth接收名字、姓氏和姓氏   我自己代码中的java ConcurrentModificationException   java在Android上获得单像素TIFF图像   java图形输出中的swing集成弹出窗口“通知”   将数据库表中的所有数据集插入jTable Java   java如何使用Hibernate获取不完整的集合?   打印无法从java连接到打印机   java使用分隔符拆分带引号的字符串   java Axis2禁用严格验证(wsdl2java中的Eosv)允许什么,如何使其更加严格?   java有人能帮我处理循环代码吗   java将JsonObject数组转换为整数   JavaXWiki扩展:检测事件空间创建   java如何设置图表的文本方向以使用poi旋转所有文本?   eche RecyclerView项的java Set自定义字体   java单元测试带有私有构造函数的spring组件,无需注入   用户界面如何在java中动态显示一组多个元素?   如何从java应用程序调用IDL(交互式数据语言)?   Java的内置库实现