Bancontact

Bancontact 成立于 1979 年,是比利时最受欢迎的支付方式,每位比利时银行账户持有者都有资格获得 Bancontact 卡,该卡可以与经常使用的银行账户进行关联。当买家使用 Bancontact 支付时,会跳转到 Bancontact 网页,买家可以直接输入 Bancontact 卡号进行支付。





支付方式属性

字段名称内容
可用国家代码比利时 (BE)
消费者货币欧元 (EUR)
处理货币澳元 (AUD), 加元 (CAD), 瑞士法郎 (CHF), 人民币 (CNY), 欧元 (EUR), 英镑 (GBP), 港元 (HKD), 日元 (JPY), 纽元 (NZD), 新加坡元 (SGD), 美元 (USD)
结算货币澳元 (AUD), 加元 (CAD), 瑞士法郎 (CHF), 欧元 (EUR), 英镑 (GBP), 港元 (HKD), 日元 (JPY), 纽元 (NZD), 新加坡元 (SGD), 美元 (USD)
类型 I银行转账 (bankTransfer)
类型 IIbancontact
最小交易金额1 EUR
最大交易金额无限制
会话超时10 分钟,取决于流程
退款支持全额退款、部分退款和多次部分退款
退款有效期90 天
拒付无
集成类型异步

交易流程

  1. 在商家结账页面,消费者选择使用PIX付款。
  2. 商户向Bancontact发送交易请求。
  3. 如果消费者通过桌面浏览器付款:
    1. 消费者被重定向到Bancontact页面
    2. 消费者可以扫描二维码,或者登录Bancontact网站进行支付。
  4. 如果消费者通过移动设备付款:
    1. Bancontact向商户的移动网站返回支付链接。
    2. 商家的移动网站将消费者重定向到Bancontact应用内支付页面。
    3. 消费者在Bancontact上完成支付。

集成

请求参数说明:

参数名类型必填说明
referenceString是订单唯一标识
amountObject是订单金额信息
├── currencyString是货币类型(如 EUR)
├── valueNumber是金额数值,单位为最小货币单位
productDetailString是订单描述
countryCodeString是国家代码(如 BE)
originString是订单来源,如商城域名
paymentMethodObject是支付方式信息
├── holderNameString是付款人姓名
├── shopperEmailString是付款人邮箱
├── typeString是支付方式(如 bancontact)
returnUrlString是支付完成后返回的 URL
browserInfoObject否设备浏览器信息(如不指定该信息,则会获取userAgent信息判断消费者终端信息)
├── osTypeString否操作系统类型(如 IOS, ANDROID,OTHER)
├── terminalTypeString否终端类型(如 APP, WAP,WEB,MINI_APP)
shopperReferenceString是付款人唯一标识

交易调用输入示例

{
    "reference": "TR1739188526ANM7D5",
    "amount": {
        "currency": "EUR",
        "value": 4500
    },
    "productDetail": "描述订单",
    "countryCode": "BE",
    "origin": "fffmall.com",
    "paymentMethod": {
        "holderName": "test",
        "shopperEmail": "[email protected]",
        "type": "bancontact"
    },
    "returnUrl": "https://www.baidu.com",
    "browserInfo": {
        "osType": "IOS",
        "terminalType": "APP"
    },
    "shopperReference": "8cc77a71707447819ef87155926516cc"
}

响应参数说明

参数名类型必填说明
codeString是响应状态码,"0" 表示成功
msgString是响应消息
serverTimeNumber是服务器时间戳,单位毫秒
dataObject是业务数据对象
├── actionObject是支付跳转相关信息
│ ├── paymentMethodTypeString是支付方式类型(如 bancontact)
│ ├── schemeUrlString否支付宝 scheme URL(用于 App 内支付)
│ ├── applinkUrlString否支付宝 App 链接 URL(用于外部浏览器跳转)
│ ├── payUrlString是FuturePay构建付款链接兼容APP/WAP/WEB
│ ├── urlString是Web 端支付 URL
│ ├── qrCodeString否付款二维码值(需将二维码值构建为二维码)
│ ├── methodString是请求方法(如 Get)
│ ├── typeString是操作类型(如 redirect)
├── amountObject是订单金额信息
│ ├── currencyString是货币类型(如 HKD, USD)
│ ├── valueNumber是金额数值,单位为最小货币单位
├── merchantReferenceString是商户订单号
├── pspReferenceString是支付平台交易号
├── resultCodeString是支付结果状态(如 PENDING)
successBoolean是是否成功(true 表示成功)

交易调用输出示例

{
    "code": "0",
    "msg": "success",
    "serverTime": 1739257937234,
    "data": {
        "action": {
            "paymentMethodType": "bancontact",
            "schemeUrl": "alipayconnect://platformapi/alipayconnectcode.html?code=281666040099hsDB6IgeR48ustzUrk8v4Zff&pspName=ALIPAY_CN&loadMode=2",
            "applinkUrl": "https://psp.ac.alipay.com/page/simulation-wallet/acwallet/alipayconnectcode.html?code=2816660400949Sy36H8Dh0ch7H6GlNKv4Io2&pspName=ALIPAY_HK&loadMode=2",
            "url": "https://psp.ac.alipay.com/page/simulation-wallet/acwallet/alipayconnectcode.html?code=2816660400949Sy36H8Dh0ch7H6GlNKv4Io2&pspName=ALIPAY_HK&loadMode=2&needPull=false",
            "qrCode": "281666040096G11P6G1xU7RdCdzSNmq8ZTH5",
            "payUrl": "https://checkout.futurepay-develop.com/alipayPlus?pspReference=1894341805890207744",
            "method": "Get",
            "type": "redirect"
        },
        "amount": {
            "currency": "EUR",
            "value": 4500
        },
        "merchantReference": "TR1739188526ANM7D5",
        "pspReference": "1889210827400151040",
        "resultCode": "PENDING"
    },
    "success": true
}

附加信息

无


Did this page help you?