FoneWorx XML API库
python-foneworx的Python项目详细描述
用于与foneworx.co.za的XML API交互的基于Twisted的库
实现的方法
- 登录
- 注销
- 新消息
- 删除新消息
- 发送消息
- 发送消息
- 删除发送消息
用法:
它运行在twisted中,使用trial进行单元测试。
$ virtualenv --no-site-packages ve $ source ve/bin/activate
运行客户端测试,这些测试的响应是模拟的,不需要 一个Foneworx账户成立了。
(ve)$ trial tests.client_tests
运行连接测试,这些测试实际上连接到foneworx以发送和接收sms。运行这些测试将花费您的金钱/短信积分。
(ve)$ MSISDN=+27xxx USERNAME=xxx PASSWORD=xxx trial tests.connection_tests
部分测试是一个完整的堆栈:接收、回复、交付报告和删除。
(ve)$ USERNAME=xxx PASSWORD=xxx trial \ > tests.connection_tests.FoneworxConnectionTestCase.test_full_stack tests.connection_tests FoneworxConnectionTestCase test_full_stack ... Please send a test SMS to Foneworx in order to fill the inbox. Checking for new SMSs every 2 seconds Checking for new SMSs every 2 seconds Checking for new SMSs every 2 seconds Checking for new SMSs every 2 seconds Replying to an SMS received from +27xxxxxxxxx Waiting until delivered Not delivered yet: At Network Not delivered yet: At Network Not delivered yet: At Network Delivered! Deleting the received message Deleted: Success Deleting the sent message Deleted: None Logging out Logged out: Success [OK] -------------------------------------------------- Ran 1 tests in 51.191s PASSED (successes=1)