MobilePay

MobilePay 是一种在丹麦和芬兰使用的单次使用型卡片支付方式。用户可以通过 MobilePay 应用程序进行支付验证和审批操作。

支付方式属性

属性值
适用国家代码丹麦(DK)、芬兰(FI)
消费者货币DKK、EUR、NOK、SEK
处理货币DKK、EUR、NOK、SEK
类型 I钱包 (wallet)
类型 IImobilepay
会话超时取决于流程
退款支持全额、部分和多次部分退款
拒付是
集成类型异步

交易流程

  • 移动端
    1.消费者在商家的结账页面选择 MobilePay。
    2.Future Pay 发起 MobilePay 支付请求。
    3.用户浏览器或 App 跳转至 MobilePay App。
    4.用户在 MobilePay App 中查看并确认付款。
    5.MobilePay 使用消费者绑定的银行卡完成支付。
    6.支付完成后,消费者返回商户网站或 App。
    7.将支付成功或失败结果通知 Future Pay。
    8.Future Pay 更新订单状态,并向商户发送交易结果通知。
    9.消费者在商户页面查看最终支付结果。

  • PC / Desktop

    1.消费者在商家结账页面选择 MobilePay。
    2.Future Pay 发起支付请求。
    3.消费者输入绑定 MobilePay 的手机号码。
    4.MobilePay 向消费者手机 App 发送 Push 通知。
    5.消费者打开 MobilePay App 并确认支付。
    6.处理消费者绑定银行卡的交易。
    7.将支付结果通知 Future Pay。
    8.Future Pay 更新订单状态,并向商户发送交易结果通知。
    9.商户向消费者展示最终支付结果。

请求参数说明

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

交易调用输入示例

{
    "reference": "TR1739188526ANM7D7",
    "amount": {
        "currency": "EUR",
        "value": 5100
    },
    "productDetail": "描述订单",
    "countryCode": "DK",
    "origin": "fffmall.com",
    "paymentMethod": {
        "holderName": "test",
        "shopperEmail": "[email protected]",
        "type": "mobilepay"
    },
    "returnUrl": "https://www.baidu.com",
    "billingAddress": {
        "city": "San Francisco",
        "country": "US",
        "street": "1234 Market Street, Suite 500",
        "postalCode": "94103",
        "stateOrProvince": "California"
    },
    "shopperReference": "8cc77a71707447819ef87155926516cc"
}

响应参数说明

参数名类型必填说明
codeString是响应状态码,"0" 表示成功
msgString是响应消息
serverTimeNumber是服务器时间戳,单位毫秒
dataObject是业务数据对象
├── actionObject是支付跳转相关信息
│ ├── paymentMethodTypeString是支付方式类型(如 mobilepay)
│ ├── urlString是Web 端支付 URL
│ ├── methodString是请求方法(如 Get)
│ ├── typeString是操作类型(如 redirect)
├── amountObject是订单金额信息
│ ├── currencyString是货币类型(如 USD)
│ ├── valueNumber是金额数值,单位为最小货币单位
├── merchantReferenceString是商户订单号
├── pspReferenceString是支付平台交易号
├── resultCodeString是支付结果状态(如 PENDING)
successBoolean是是否成功(true 表示成功)

交易调用输出示例

{
    "code": "0",
    "msg": "success",
    "serverTime": 1783594292375,
    "data": {
        "action": {
            "paymentMethodType": "mobilepay",
            "url": "https://r2.girogate.de/molpay/S1389/I?tx=2334590813&rs=ZMQklSaGdmdZw9NTiM16xen8591YbjuY&cs=e1f62ec550918e3471308d9e34a830e3d7f22dc40690616190a9c16d8f653049",
            "method": "Get",
            "type": "redirect"
        },
        "amount": {
            "currency": "EUR",
            "value": 5100
        },
        "merchantReference": "TR1739188526ANM7D7",
        "pspReference": "2075170980153655296",
        "resultCode": "PENDING"
    },
    "success": true
}

Did this page help you?