跳转到主要内容

一个简单的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 (6.2 kB 查看哈希值)

上传时间 源代码

由以下支持