App 调起用户确认收款
该接口用于实现App 调起用户确认收款
SDK 版本要求
- Android SDk >= 1.6.12
- iOS SDK >= 1.6.12
接入前注意事项
在接入 App 调起用户确认收款前需详细阅读下方说明:
- 该能力依赖「微信 Open SDK」,因此需按照文档前往微信开放平台申请移动应用账号,并且需将移动应用账号与多端应用账号进行绑定,详情可查看
- 以及,由于该能力依赖「微信 Open SDK」,因此在 project.miniapp.json 中需勾选 Open SDK;
- 补充:该能力需要使用微信支付商户号,需配置 Api key 配置商户号证书等内容,详情可查看Android 调起用户确认收款、iOS 调起用户确认收款
参数
请求参数
属性 | 类型 | 必填 | 说明 |
businessType | string | 是 | 固定值:requestMerchantTransfer |
query | string | 是 | 查询参数 |
- 说明:使用 URL 的query string方式传递参数,格式为key=value&key2=value2,其中value、value2需要进行UrlEncode处理;例如
"mchId=1230000000&appId=wx8888888888888888&package=affffddafdfafddffda%3D%3D"
query 中的字段说明
属性 | 类型 | 必填 | 说明 |
mchId | string | 是 | 【商户号】商户号,由微信支付生成并下发 |
appId | string | 是 | 【商户AppID】微信开放平台审核通过的移动应用 appid,不是多端应用id(是当前多端应用id所绑定的移动应用的appid),也不是小程序 appid |
package | string | 是 | 【package信息】对应发起转账接口应答参数中的package_info(仅当转账单据状态为WAIT_USER_CONFIRM: 待收款用户确认时才返回),用于唤起用户确认收款页面。 |
示例
返回参数
属性 | 类型 | 说明 |
businessType | string | 【业务类型】打开的业务类型。“requestMerchantTransfer” |
extMsg | string | 【扩展信息】返回的业务数据,格式为JSON字符串,如 {"result":"success"} |
errMsg | string | 返回的错误信息,如果是成功,则返回 "sendOpenReq:ok" |
