smsapi.pl api的客户端库。
python-smsapi的Python项目详细描述
用于smsapi.pl的python客户端库。
当前允许:
- 发送短信
- 用户发件人(来电显示)操作(添加、删除、检查)
- 用户子帐户管理
- 地址簿操作-添加、列出和删除号码和组(soap api需要suds库)
安装
您可以执行下列操作之一:
- python setup.py安装
- 将smsapi.py复制到pythonpath的任意位置(例如,项目目录)
要求
- Python2.6+
- (可选)用于soap api的suds库-地址簿等。
用法
init和get points(credits)数量:
from smsapi import SmsApi username = "<USERNAME>" password = "<PASSWORD>" sms = SmsApi(username, password) total_points = sms.get_points()['points'] print "You have %s points left" % total_points
sms发送:
# Send SMS message to +48123456789 - fill sender field "SENDER" and message with "MESSAGE" sms = sms.send_sms( recipient="48123456789", sender_name="SENDER", message="MESSAGE", eco=False, ) # print sms # expected result: # {'cost': '0.1650', 'id': <X>, 'status': "OK"}
通讯簿:
# add group called "Test Group" group_id = ab.add_group(u"Test Group") # add test number number = ab.add_number(u"48123456789", u"Test Number", group_id) # get all groups and assign numbers to it groups_and_numbers = {} groups = ab.get_groups() for g in groups: groups_and_numbers[g['name']] = ab.get_numbers(g['id']) # print groups_and_numbers # expected result: # {u'Test Group': [{'group_id': <X>, 'name': Test Number, 'number': 48123456789}]}
许可证
osi-bsd许可证(http://www.opensource.org/licenses/bsd-license.php)
版权所有(c)2012,grzegorz bialy,elcodo.pl 保留所有权利。
以源和二进制形式重新分配和使用,有无 如果满足以下条件,则允许修改:
- 源代码的重新发布必须保留上述版权声明、此条件列表和以下免责声明。
- 以二进制形式重新分发必须在分发时提供的文档和/或其他材料中复制上述版权声明、本条件列表和以下免责声明。
- 未经事先书面许可,作者或其作者的姓名均不得用于支持或推广从本软件衍生的产品。
本软件由作者和贡献者“按原样”和任何 明示或默示保证,包括但不限于 对特定用途的适销性和适合性的保证 否认。在任何情况下,作者或撰稿人均不对任何 直接、间接、附带、特殊、惩戒性或后果性损害 (包括但不限于替代货物或服务的采购; 使用、数据或利润的损失;或营业中断),无论是何种原因造成的 论任何责任理论,无论是合同责任、严格责任还是侵权责任 (包括疏忽或其他)以任何方式产生的 软件,即使被告知有这种损坏的可能性。