一个简单的bluefin支付系统api。
bluefin的Python项目详细描述
python bluefin是用于Bluefin支付系统api的python api客户端。 这个客户机模块唯一要做的就是序列化并将数据传递给 Bluefin API网关,它几乎不执行任何验证。传递值 在dict形式的api函数中,响应以类似的形式返回 dict格式。
注意
python bluefin根本没有得到bluefin支付系统的认可 无论如何。我们已经发布了这个api模块,希望它 对别人有用。
状态
python bluefin已经在生产中使用了大约一年了,使用率很高 交易量。特别是directmode客户机有很多用途。
也就是说,我们只使用蓝鳍金枪鱼支持的一小部分(一次性 信用卡收费,即)。鉴于Python蓝鳍是非常轻的 包装器,其他用例应该仍然可以正常工作,即使我们 维修人员)还没用过。
安装
要安装:
pip install --upgrade bluefin
一个简单的例子
下面是一个非常简单的例子,说明如何使用直接模式v3client。我们 通过python dict传递所需的键/值,并获得dict结果。全部 其中的值记录在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' }
运行单元测试
- 安装机头。
- 将tests/api_details.blank.py复制到tests/api_details.py
- 编辑test/api_details.py以反映您的帐号和安全代码。
- 从python-bluefindir中,运行nosetests
许可证
python bluefin是根据BSD License授权的。