sms框架:clickatell提供程序

smsframework-clickatell的Python项目详细描述


Build StatusPythons

smsFramework Clickatell提供程序

Clickatellsmsframework提供程序。

您需要一个“开发人员中心”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 id
  • user: 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 id
  • charset: str:消息字符集(如果适用,else-none)
  • udh: str:头数据(如果适用,else-none)

messagestatus.meta

  • status: int:消息状态代码
  • api_id: str:api id
  • charge: 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

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

推荐PyPI第三方库


热门话题
java WebClient请求级别超时抛出名为default onErrorDropped的运算符   java JAXB外部绑定文件错误   Freemarker中的java转义宏参数值   java正在同步来自不同对象{已编辑}的线程   java如何在另一个类上更新活动中的元素   java Hibernate连接查询   java可以使用Apache Crunch创建类似于图形的数据结构吗?   java在JLabel的开头加上3个点   java 安卓应用程序显示线程错误   java@RequestBody在Spring中总是空的   java Android异步任务永远不会结束   具有多个属性的java Jaxws枚举   java中的安卓 Stripe InvalidRequestException   多线程java。util。非多线程程序中的ConcurrentModificationException   Minecraft Java插件如何删除HashMap中存储的所有块   空Java字符串的大小   从AJP连接器请求检索Shibboleth属性的java   oracle11g将Java类文件加载到Oracle数据库