hubtel的smsapi的一个易于使用的包装器。
pyhubtel-sms的Python项目详细描述
Pyhubtel短信
这个包提供了在python项目中使用/集成Hubtel的smsapi的简便方法。
注意:此项目是一个测试版,因此将来可能会有一些小的更改。
安装
使用pip安装和更新。
pip install -U pyhubtel-sms ?
一个简单的例子
>>># send an SMS to a single recipient>>>frompyhubtel_smsimportSMS>>>sms=SMS(client_id='iwwofuxx',client_secret='icctaeik')>>>sms.send_message(sender='PyHubtel',recipient='0502345678',content='Hello world',registered_delivery=True){'MessageId':'f2665231-522f-32b6-accf-6ac8426bfd5c','Rate':1,'NetworkId':'62002','Status':0}
用法
下面是实现的send message和batch smsapi的使用示例。
向单个收件人发送消息
>>>frompyhubtel_smsimportSMS,Message>>>sms=SMS(client_id='iwwofuxx',client_secret='icctaeik')>>>message=Message(...sender='PyHubtel',...content='Apples',...recipient='0502345678',...registered_delivery=True,...)>>>sms.send(message){'Status':0,'NetworkId':'62002','MessageId':'3f20fe72-e0fd-437b-b63d-dbf2b0af9c8b','Rate':1}
向不同的收件人发送相同的邮件
>>>frompyhubtel_smsimportSMS,Message>>>sms=SMS(client_id='iwwofuxx',client_secret='icctaeik')>>>bulk_message_one=Message(...sender='PyHubtel',...content='Oranges',...recipients=['0202345678','0502345678'],...campaign_name='PyHubtel SMS Campaign',...)>>>sms.send(bulk_message_one){'Status':'Scheduled','Name':'PyHubtel SMS Campaign','SenderId':'PyHubtel','TotalCount':2,'Time':'2018-04-06 04:16','Id':664544,'Stats':{'Pending':2}}
向收件人发送个性化消息
>>>frompyhubtel_smsimportSMS,Message,Messages>>>sms=SMS(client_id='iwwofuxx',client_secret='icctaeik')>>>message_one=Message(...content='Apple Pie',...recipient='0202345678',...)>>>message_two=Message(...content='Orange Tart',...recipient='0572345678',...)>>>bulk_message_two=Messages(...sender='PyHubtel',...campaign_name='PyHubtel SMS Campaign',...batch=[message_one,message_two],...time='12:46 pm'...)>>>sms.send(bulk_message_two){'Stats':{'Pending':2},'Status':'Scheduled','Time':'2018-04-07 12:46','SenderId':'PyHubtel','TotalCount':2,'Name':'PyHubtel SMS Campaign','Id':664817}
贡献
所有贡献都是受欢迎的-从排版修复到完成重构和新功能。如果您碰巧遇到了一个bug或者想要建议改进,请随时打开一个问题或者提交一个pull请求。
许可证
此项目在Apache License, Version 2.0下发布。