一个简单的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 |