微信扫码支付接口

0

微信扫码支付接口

微信扫码支付接口详细描述

本文以微信统一支付接口模式二为基础进行开发。模式二与模式一相比,流程更为简单,不依赖设置的回调支付URL。

模式二流程图1. 商户后台系统调用微信支付的统一下单接口2. 微信后台系统返回链接参数code_url3. 商户后台系统将code_url值传递给用户,用户扫码支付4. 支付完成后,微信后台系统会自动回调商户后台系统的通知URL 接口详细描述1. 统一下单接口接口名称: unifiedorder请求方式: POST请求参数:

| 参数名 | 类型 | 必填 | 描述 |

| --- | --- | --- | --- |

| appid | String(32) | 是 | 微信开放平台授权的appid |

| mch_id | String(32) | 是 | 商户号 |

| nonce_str | String(32) | 是 | 随机字符串,防止重复请求 |

| body | String(128) | 否 | 商品描述 |

| detail | String(256) | 否 | 商品详情 |

| attach | String(128) | 否 | 附加数据 |

| out_trade_no | String(32) | 是 | 商户订单号 |

| fee_type | String(16) | 是 |付款金额类型 |

| total_fee | Int | 是 |付款金额 |

| spbill_create_ip | String(64) | 否 | 终端IP |

| notify_url | String(256) | 否 | 回调通知URL |

| trade_type | String(16) | 是 | 支付类型 |

返回参数:

| 参数名 | 类型 | 必填 | 描述 |

| --- | --- | --- | --- |

| prepay_id | String(64) | 是 | 预支付交易会话ID |

| code_url | String(256) | 否 | 链接参数 |

2. 支付回调接口接口名称: notify请求方式: POST请求参数:

| 参数名 | 类型 | 必填 | 描述 |

| --- | --- | --- | --- |

| appid | String(32) | 是 | 微信开放平台授权的appid |

| mch_id | String(32) | 是 | 商户号 |

| nonce_str | String(32) | 是 | 随机字符串,防止重复请求 |

| sign | String(64) | 否 | 签名 |

返回参数:

无 接口示例 统一下单接口示例```json{

"appid": "wx1234567890",

"mch_id": "10000098",

"nonce_str": "5Y2B6k2pLW8tH4Gy",

"body": "测试商品",

"out_trade_no": "20230220123456",

"fee_type": "CNY",

"total_fee":1,

"spbill_create_ip": "192.168.0.1",

"notify_url": " 支付回调接口示例```json{

"appid": "wx1234567890",

"mch_id": "10000098",

"nonce_str": "5Y2B6k2pLW8tH4Gy",

"sign": "abc123"

}

```

接口注意事项1. 统一下单接口中,`body`、`detail`和`attach`参数可以为空。

2. 支付回调接口中,`sign`参数由商户后台系统自行生成。

3. 商户后台系统应在接收到支付回调通知后,及时处理相关业务逻辑。

以上是微信扫码支付接口的详细描述。

支付微信游戏

版权声明:除非特别标注,否则均为网络文章,侵权请联系站长删除。

上一篇 微信支付:body不是utf8编码

下一篇 使用微信支付购买《微信公众平台最佳实践》