Skip to main content

Octopush API 的 Python 库

项目描述

构建状态

Octopush API的 Python 库。

Octopush 提供了一种内部构建的托管服务(SaaS、软件即服务和 API)的解决方案,让主要群体、广告公司和 IT 公司的营销部门能够享受支持将 SMS 消息发送到超过200个国家。

安装

通过 PyPI 安装

pip install octopush

或者将octopush添加到应用程序的需求文件中 ,然后运行

pip install -r requirements.txt

或者从源代码

git clone https://github.com/bearburger/octopush-api-python.git
cd octopush-api-python
python setup.py install

用法

配置文件 ( config.js )

import octopush
import datetime

config = {
    'user_login': '*******@*******',
    'api_key': '****************',
    'sms_recipients': ['+33600000000'],
    'sms_text': 'test text ' + datetime.datetime.now().strftime("%Y-%m-%d %H:%M"),
    'sms_type': octopush.SMS_WORLD,
    'sms_sender': 'onesender'
}

余额检查

from octopush import SMS
from config import config

sms = SMS(config['user_login'], config['api_key'])

result = sms.get_balance()

for balance in result.findall('balance'):
    print(balance.attrib['type'], balance.text)

短信发送

from octopush import SMS
from config import config
import uuid

sms = SMS(config['user_login'], config['api_key'])
sms.set_sms_text(config['sms_text'])
sms.set_sms_recipients(config['sms_recipients'])
sms.set_sms_type(config['sms_type'])
sms.set_sms_sender(config['sms_sender'])
sms.set_sms_request_id(str(uuid.uuid1()))

result = sms.send()

print(result)

更多示例可以在简单示例高级示例中找到。

要求

文档

该库使用PyDoc完整记录,并将在所有支持它的编辑器中显示自动补全。或者,您可以通过pydoc工具构建 HTML 版本的文档。

Octopush API 文档门户上提供 API 文档。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

octopush-1.0.0.zip (13.2 kB 查看哈希)

已上传 source