sms框架:clickatell提供程序
smsframework-clickatell的Python项目详细描述
smsFramework Clickatell提供程序
Clickatell为smsframework提供程序。
您需要一个“开发人员中心”clickatell帐户,并设置一个http api。 从api中,您需要:api_id、用户名、密码。
安装
从pypi安装:
$ pip install smsframework_clickatell
要接收短信,您需要确保 Flask microframework也已安装:
$ pip install smsframework_clickatell[receiver]
初始化
fromsmsframeworkimportGatewayfromsmsframework_clickatellimportClickatellProvidergateway=Gateway()gateway.add_provider('clickatell',ClickatellProvider,api_id=1,user='kolypto',password='123',https=False)
配置
来源:/smsframework_clickatell/provider.py
api_id: str
:要使用的api iduser: str
:帐户用户名password: str
:帐户密码https: bool
:对传出消息使用https?默认值:False
发送参数
特定于提供商的发送参数:
deliv_time: int
:延迟交货x分钟
示例:
fromsmsframeworkimportOutgoingMessagegateway.send(OutgoingMessage('+123','hi').params(deliv_time=15))
附加信息
outgoingmessage.meta
没有。
incomingMessage.meta
api_id: str
:api idcharset: str
:消息字符集(如果适用,else-none)udh: str
:头数据(如果适用,else-none)
messagestatus.meta
status: int
:消息状态代码api_id: str
:api idcharge: float
:收费基金
公共API
单击alProvider.get_balance()
返回帐户上剩余的凭据:
provider=gateway.get_provider('clickatell')provider.get_balance()#-> 10.6
接收器
来源:/smsframework_clickatell/receiver.py
消息接收器:/im
购买号码后,转到“接收信息”>;“管理长号码/短代码”,然后单击“编辑” 要配置的双向号码的链接。将“回复路径”设置为“http get”“http post”, 在字段中-输入消息接收器URL。
- 不支持“用户名和密码”
- “二次回拨”由您决定
消息接收器URL:<provider-name>/im
状态接收器:/状态
要开始从clickatell获取状态报告,请在管理面板中编辑http api并单击 “使您的应用程序能够接收邮件传递通知”。 在字段中,输入接收方url。
- 状态接收器只支持“http get”和“http post”方法。
- 不支持“基本http身份验证”
状态接收器URL:<provider-name>/status