支付验收指引
阅读对象
测试说明
一、概述
二、仿真测试系统

请求Url | https://api.mch.weixin.qq.com/xdc/apiv2getsignkey/sign/getsignkey |
---|---|
是否需要证书 | 否 |
请求方式 | POST |
字段名 | 字段 | 必填 | 示例值 | 类型 | 说明 |
---|---|---|---|---|---|
商户号 | mch_id | 是 | 1305638280 | String(32) | 微信支付分配的微信商户号 |
随机字符串 | nonce_str | 是 | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | String(32) | 随机字符串,不长于32位 |
签名 | sign | 是 | 5K8264ILTKCH16CQ2502SI8ZNMTM67VS | String(32) | 签名值 |
字段名 | 字段 | 必填 | 示例值 | 类型 | 说明 |
---|---|---|---|---|---|
返回状态码 | return_code | 是 | SUCCESS | String(16) | SUCCESS/FAIL 此字段是通信标识,非交易标识 |
返回信息 | return_msg | 否 | 签名失败 | String(128) | 返回信息,如非空,为错误原因 ,签名失败 ,参数格式校验错误 |
字段名 | 字段 | 必填 | 示例值 | 类型 | 说明 |
---|---|---|---|---|---|
商户号 | mch_id | 是 | 1305638280 | String(32) | 微信支付分配的微信商户号 |
沙箱密钥 | sandbox_signkey | 否 | 013467007045764 | String(32) | 返回的沙箱密钥 |
\1. 商户发起付款码支付请求,使用POST方式调用 https://api.mch.weixin.qq.com/xdc/apiv2sandbox/pay/micropay
\2. 带xdc/apiv2sandbox的https请求会被nginx路由到仿真系统。仿真系统根据对应用例返回预期报文给商户。同时,落地该笔请求数据;
\3. 商户发起查单,调用 https://api.mch.weixin.qq.com/xdc/apiv2sandbox/pay/orderquery,带上微信订单号(transaction_id)或商户内部单号(out_trade_no);
\4. 仿真系统收到查单请求后,根据单号及金额返回预期的查单结果给商户
三、测试流程

步骤 | 准备项 | 说明 |
---|---|---|
1 | 商户通过审核,收到审核通过的邮件。邮件中包含了商户的MCHID、APPID及密码等开发者信息。 | / |
2 | 测试硬件全部到位,且被测的APP已被成功安装在硬件。 | 1、付款码支付:被测app已被安装至收银台平板,机具或扫码枪功能正常 |
3 | 按照本文下方测试用例进行测试 | / |
4 | 修改代码或配置中所有微信支付api的链接,对接仿真系统。 | 例如:付款码支付现网的apihttps://api.mch.weixin.qq.com/pay/micropay变更为:https://api.mch.weixin.qq.com/xdc/apiv2sandbox/pay/micropay |
5 | 严格按照用例的顺序、金额执行用例,确保用例的检查点完全符合预期。 | / |
测试测试用例
修改于 2022-12-21 05:41:37