一个简单的Bluefin支付系统API。
项目描述
python-bluefin是Bluefin支付系统API的Python API客户端。此客户端模块唯一要做的事情是将数据序列化并传递到Bluefin API网关,它执行很少或没有验证。值以字典形式传递到API函数中,响应以类似的字典格式返回。
状态
python-bluefin已用于生产大约一年,交易量很大。特别是直接模式客户端已被广泛使用。
尽管如此,我们只使用了Bluefin支持的一小部分(一次性信用卡费用)。鉴于python-bluefin是一个非常轻量级的包装,其他使用案例应该仍然可以很好地工作,即使我们(维护者)尚未使用它们。
安装
要安装
pip install --upgrade bluefin
一个简单的例子
以下是一个如何使用Direct Mode V3Client的非常基本的示例。我们通过Python字典传递所需的键/值,并得到一个字典结果。所有这些值都在Bluefin API文档中有记录,因此请查看那里有关传递什么和返回什么的帮助。
>>> from bluefin.directmode.clients import V3Client >>> api = V3Client() >>> result = api.send_request({ 'pay_type': 'C', 'tran_type': 'A', 'account_id': 123456789012, 'amount': 1.0, 'card_number': 4444333322221111, 'card_expire': '1212', 'dynip_sec_code': 'SECURITY_CODE_HERE', }) >>> print result { 'avs_code': 'X', 'auth_msg': 'TEST APPROVED', 'status_code': 'T', 'ticket_code': 'XXXXXXXXXXXXXXX', 'auth_date': '2011-06-22 19:04:30', 'settle_currency': 'USD', 'auth_code': '999999', 'settle_amount': '1', 'cvv2_code': 'M', 'processor': 'TEST', 'trans_id': '123456789012' }
运行单元测试
安装nose。
将 tests/api_details.blank.py 复制到 tests/api_details.py
编辑 test/api_details.py 以反映您的账户号和安全码。
在 python-bluefin 目录中运行 nosetests
许可协议
python-bluefin根据BSD许可协议许可。
项目详情
关闭
bluefin-1.4.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 979839c94c6dd30a8e89e140aa26a66e2e067256dd665e02547c672171894e88 |
|
MD5 | 94e869a444394c50bf82b7d03c15b59b |
|
BLAKE2b-256 | c6b9dd824c26281529f9f438ebf809d0db9c8af4d344be4ffd609e3ee729ad96 |