商户通过调用订单详情接口打开微信支付分小程序,引导用户查看订单详情(小程序端)
1. 接口说明
商户小程序跳转微信侧小程序建议使用方式:调用wx.openBusinessView,不占用小程序跳转其他小程序的数量名额。wx.navigateToMiniProgram现已停止新增,预计将于2024年1月31日下线。
2. wx.openBusinessView接口
接口兼容:小程序版本库 >= 2.6.0,低版本需提示用户升级微信版本。
2.1接口参数
|
跳转类型 | businessType | string[1, 16] | 是 | 固定配置:wxpayScoreDetail 示例值:wxpayScoreDetail |
业务参数 | extraData | Object | 是 | 需要传递给支付分的业务数据,详细说明见下文 |
 | 业务参数 | | |
服务商商户号 | mch_id | string[1,32] | 是 | 服务商的商户号,由微信支付生成并下发 示例值:1230000109 | 服务ID | service_id | string[1,32] | 是 | 服务ID 示例值:88888888000011 | 商户服务订单号 | out_order_no | string[1,32] | 是 | 商户系统内部服务订单号(不是交易单号)。 示例值:1234323JKHDFE1243252 | 时间戳 | timestamp | string[1,32] | 是 | 生成签名时间戳,单位秒。 示例值:1548146419 | 随机字符串 | nonce_str | string[1,32] | 是 | 生成签名随机串。由数字、大小写字母组成,长度不超过32位。 示例值:zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2 | 签名方式 | sign_type | string[1,32] | 是 | 签名类型,仅支持HMAC-SHA256。 示例值:HMAC-SHA256 | 签名 | sign | string[1,64] | 是 | 使用字段mch_id、service_id、out_order_no、timestamp、nonce_str、sign_type按照 签名生成算法计算得出的签名值。 示例值:029B52F67573D7E3BE74904BF9AEA |
|
|
2.2 wx.openBusinessView请求示例

1if (wx.openBusinessView) {
2 wx.openBusinessView({
3 businessType: 'wxpayScoreDetail',
4 extraData: {
5 mch_id: '1230000109',
6 service_id: '88888888000011',
7 out_order_no: '1234323JKHDFE1243252',
8 timestamp: '1548146419',
9 nonce_str: 'zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2',
10 sign_type: 'HMAC-SHA256',
11 sign: '029B52F67573D7E3BE74904BF9AEA'
12 },
13 success() {
14
15 },
16 fail() {
17
18 },
19 complete() {
20
21 }
22 })
23} else {
24
25}
3. wx.navigateToMiniProgram接口
接口兼容: 每个小程序可跳转的其他小程序数量限制为不超过 10 个。wx.navigateToMiniProgram的调用方式现已停止新增,预计将于2024年1月31日下线。
3.1接口参数
|
小程序ID | appId | string[1, 32] | 是 | 支付分公众账号ID,固定配置:wxd8f3793ea3b935b8 示例值:wxd8f3793ea3b935b8 |
路径 | path | string[1, 64] | 是 | 固定配置:pages/record/detail 示例值:pages/record/detail |
业务参数 | extraData | Object | 是 | 需要传递给支付分的业务数据,详细说明见下文 |
 | 业务参数 | | |
服务商商户号 | mch_id | string[1,32] | 是 | 服务商的商户号,由微信支付生成并下发 示例值:1230000109 | 服务ID | service_id | string[1,32] | 是 | 服务ID 示例值:88888888000011 | 商户侧单号 | out_order_no | string[1,32] | 是 | 调用开启服务接口提交的商户请求唯一标识。 示例值:1234323JKHDFE1243252 | 时间戳 | timestamp | string[1,32] | 是 | 生成签名时间戳,单位秒。 示例值:1548146419 | 随机字符串 | nonce_str | string[1,32] | 是 | 生成签名随机串。由数字、大小写字母组成,长度不超过32位。 示例值:zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2 | 签名方式 | sign_type | string[1,32] | 是 | 签名类型,仅支持HMAC-SHA256。 示例值:HMAC-SHA256 | 签名 | sign | string[1,64] | 是 | 使用字段mch_id、service_id、out_order_no、timestamp、nonce_str、sign_type按照 签名生成算法计算得出的签名值。 示例值:029B52F67573D7E3BE74904BF9AEA |
|
|
3.2 wx.navigateToMiniProgram请求 示例

1wx.navigateToMiniProgram({
2 appId: 'wxd8f3793ea3b935b8',
3 path: 'pages/record/detail',
4 extraData: {
5 mch_id: '1230000109',
6 service_id: '88888888000011',
7 out_order_no: '1234323JKHDFE1243252',
8 timestamp: '1548146419',
9 nonce_str: 'zyx53Nkey8o4bHpxTQvd8m7e92nG5mG2',
10 sign_type: 'HMAC-SHA256',
11 sign: '029B52F67573D7E3BE74904BF9AEA'
12 },
13 success() {
14
15 },
16 fail() {
17
18 },
19 complete() {
20
21 }
22})