phaxio的python客户端

pyphaxio的Python项目详细描述


用于与Phaxio API交互的python模块。

安装

通过PIP:

$ pip install pyphaxio

用法

使用HTML消息向多人发送传真:

fromphaxioimportPhaxioApiapi=PhaxioApi(key,secret)r=api.send(to=['4141234567','5141234567','6151234567'],string_data='Hello World!',string_data_type='text')print(r.get('faxId'))

一般来说,每个受支持的方法都使用 API方法参数的名称与 documentation。此规则的一个例外是filename是 而是被称为files。例如,使用 文件:

llama=os.path.join(os.path.dirname(__file__),'tests/llama.pdf')alpaca=os.path.join(os.path.dirname(__file__),'tests/alpaca.pdf')f=open(alpaca,'rb')r=api.send(to='4141234567',files=(llama,f))

有关其他示例,请参见tests

错误处理

默认情况下,api调用返回一个字典。但是,您可以使用 PhaxioApi(key, secret, raise_errors=True)这将提高 以下错误:*AuthenticationError-密钥/机密无效* APIError-API调用出错*ServerError-服务器有 错误,无法完成您的请求

可以从phaxio.exceptions模块导入错误

当前支持的api调用

实施和测试:

  • 发送
  • 测试接收
  • 传真状态
  • 传真文件

已实现和未测试:

  • 附件phaxcodetopdf
  • 创建密码
  • 获取宿主文档
  • 供应编号
  • 发布号
  • 数学家
  • 传真列表
  • 传真取消
  • 帐户状态

测试

python setup.py test

系统将提示您输入测试api密钥和密钥

贡献

  1. 叉开它
  2. 创建功能分支(git checkout -bmy-new-feature
  3. 提交更改(git commit -am 'Added some feature'
  4. 推到分支(git push origin my-new-feature
  5. 创建新的拉取请求

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

推荐PyPI第三方库


热门话题
java如何在Spring Boot 2.2.0中添加弹性搜索?   jakarta ee如何在没有java认证的情况下停止直接访问网页(自定义标记)   java Hibernate:使用executeUpdate()的批删除未清除一级缓存   java如何在Hibernate中插入外键定义为Long的实体?   带参数的java Mockito单元测试计算器方法   java如何从Rally Rest API读取集合属性   java如何对基于消息的处理执行集成测试?   带插入排序的java排序字符串数组标记,双链表   java为什么在基于注释的Spring app@Value默认值中解析为null?   java Apache Commons Http客户端注册特定于客户端的协议   如何使用java反转字符串中n个部分的n个字符   java Tomcat在本地主机上运行良好,但在部署时出现内部服务器错误   使用信号量的变量的java结果   Java编译/运行时类路径问题   java哪个提供商负责AES/CTR/NOP添加?   伪错误解码器中的java响应未获取Zalando问题自定义属性