# 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: 待收款用户确认时才返回),用于唤起用户确认收款页面。

# 示例


wx.miniapp.openBusinessView({
    businessType: 'requestMerchantTransfer',
    query: 'mchId=1230000000&appId=wx8888888888888888&package=affffddafdfafddffda%3D%3D',  
    success(res) {
      wx.showToast({
        title: '成功',
      })
    },
    fail() {
      wx.showToast({
        title: '失败',
      })
    }
  })

# 返回参数

属性 类型 说明
businessType string 【业务类型】打开的业务类型。“requestMerchantTransfer”
extMsg string 【扩展信息】返回的业务数据,格式为JSON字符串,如 {"result":"success"}
errMsg string 返回的错误信息,如果是成功,则返回 "sendOpenReq:ok"
  • 补充:返回的示例如下: