WeChat Pay QR

微信QR支付是指商户选择该支付方式的时候返回一个二维码,通过微信进行扫码支付。

支付方式属性


属性内容
消费者货币CNY (人民币), AUD (澳元), CAD (加元), EUR (欧元), GBP (英镑), HKD (港币), JPY (日元), SGD (新加坡元), USD (美元), DKK (丹麦克朗), NOK (挪威克朗), SEK (瑞典克朗), CHF (瑞士法郎)
处理货币CNY (人民币), AUD (澳元), CAD (加元), EUR (欧元), GBP (英镑), HKD (港币), JPY (日元), SGD (新加坡元), USD (美元), DKK (丹麦克朗), NOK (挪威克朗), SEK (瑞典克朗), CHF (瑞士法郎)
结算货币USD
类型wechatpayst
会话超时5分钟
退款类型支持全额退款、部分退款和多次部分退款
退款有效期360 天
拒付支持
集成类型异步

交易流程

  1. 用户在商户侧完成下单,使用微信支付进行支付
  2. 由商户后台向微信支付发起下单请求
  3. 统一下单接口返回支付相关参数给商户后台,如支付QR,商户通过展示微信支付QR
  4. 用户通过微信进行扫码,从而进行支付。
  5. 如支付成功,商户后台会接收到微信侧的异步通知
  6. 用户在微信支付收银台完成支付或取消支付,返回商户页面
  7. 商户在展示页面,引导用户主动发起支付结果的查询
  8. 商户后台判断是否接到收微信侧的支付结果通知,如没有,后台调用我们的订单查询接口确认订单状态
  9. 展示最终的订单支付结果给用户

集成

交易调用输入示例

{
    "reference": "9B6F974D3DB8436AA2B139551933FF08",
    "amount": {
        "currency": "HKD",
        "value": 100
    },
    "countryCode": "HK",
    "origin": "fffmall.com",
    "paymentMethod": {
        "holderName": "John Doe",
        "shopperEmail": "[email protected]",
        "type": "wechatpayst"
    },
    "returnUrl": "https://wallet.futurepay-develop.com/api/PayNotify/paymentSynchronous/business_merchant_id/1/order_id/2115",
    "shopperReference": "FP3d9bcb7a0cf84b80bfc814e1cc43c613"
}

交易调用输出示例

{
    "code": "0",
    "msg": "success",
    "serverTime": 1728633576429,
    "data": {
        "action": {
            "paymentMethodType": "wechatpayst",
            "url": "https://wallet.futurepay-develop.com/api/PayNotify/paymentSynchronous/business_merchant_id/1/order_id/2115",
            "method": "Get",
            "type": "qrcode",
						"qrCode":"https://wallet.futurepay-develop.com/api/PayNotify/paymentSynchronous/business_merchant_id/1/order_id/2115"


        },
        "amount": {
            "currency": "HKD",
            "value": 100
        },
        "merchantReference": "9B6F974D3DB8436AA2B139551933FF08",
        "pspReference": "1844649030089572352",
        "resultCode": "PENDING"
    },
    "success": true
    }

参数名类型必填说明
qrCodeString将url转换成二维码进行展示