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

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

推荐PyPI第三方库


热门话题
mysql java。util。仅ymd的日期获取毫秒数   java游标。getColumnIndexOrThrow()引发NullPointerException   将project从java 8.11移至8.21及更高版本后,javafx字体呈现出现问题   java如何在某些条件有效时更改tableView行颜色(javaFX)   java在具有多个允许签名的Android服务上实现signaturelevel安全性   java与JTATransactionManager一起处理事务?   整数乘法的java递归定义   java如何将cwaccamera预览设置为使用scaleType centerCrop?   java如何在安卓 gradle中将库模块从proguard中免除   进程中的java循环冲突优化   模型视图控制器Java MVC计算器   java无法在VSCode中运行“karatedemo”运行程序,因为无法解析karatecore类   java将jsp页面内容读取到其他jsp页面中的html   java使JFileChooser。showSaveDialog看起来更像showOpenDialog   继承Java接口契约问题   java从ArrayList中删除随机项   java Selenium与Jbehave和Chromedriver挂起或崩溃   java需要帮助理解特定getter如何影响我的程序   验证如何在Java中整合有效性检查和异常抛出?