小程序调起医保自费混合支付
更新时间:2023.12.22如存在自费支付金额,通过自费下单接口获取到发起自费支付的必要参数timeStamp、nonceStr、package、signType、paySign
通过【医保自费混合收款下单】接口获取到发起支付的必要参数mix_trade_no
使用wx.requestMedicalInsurancePay方法调起医保自费混合支付
用户输入密码,确认收款
返回医疗机构小程序页面(通过小程序生命周期的onShow监听返回小程序页面的事件),医疗机构小程序调用【查看医保自费混合收款结果】接口,查询收款结果,更新小程序页面
# 接口说明
支持商户: 【间连商户(医疗机构)】
# 接口兼容
iOS兼容性表现:若微信版本>=8.0.44,开发者可以通过此接口调起医保自费混合支付;若微信版本<8.0.44,开发者不能通过此接口调起医保自费混合支付,此时开发者应提示用户更新微信版本。
Android兼容性表现:若微信版本>=8.0.44,开发者可以通过此接口调起医保自费混合支付;若微信版本<8.0.44,开发者不能通过此接口调起医保自费混合支付,此时开发者应提示用户更新微信版本。
# 字段说明
# 调用wx.requestMedicalInsurancePay(OBJECT)发起微信支付
接口名称: wx.requestMedicalInsurancePay
Object请求参数说明:
- mixTradeNo 必填混合收款单ID
- timeStamp 选填时间戳,标准北京时间,时区为东八区,自1970年1月1日 0点0分0秒以来的秒数。注意:部分系统取到的值为毫秒级,需要转换成秒(10位数字)。
- nonceStr 选填随机字符串,不长于32位。
- package 选填JSAPI下单接口返回的prepay_id参数值,提交格式如:prepay_id=***
- signType 选填签名类型,默认为RSA,仅支持RSA。
- paySign 选填签名,使用字段AppID、timeStamp、nonceStr、package计算得出的签名值
# 回调结果
回调类型 | errMsg | 说明 |
---|---|---|
success | requestMedicalInsurancePay:ok | 调用支付成功 |
fail | requestMedicalInsurancePay:fail | 调用支付失败 |
# 请求示例
1wx.requestMedicalInsurancePay2(3 {4 "timeStamp": "1414561699",5 "nonceStr": "5K8264ILTKCH16CQ2502SI8ZNMTM67VS",6 "package": "prepay_id=wx201410272009395522657a690389285100",7 "signType": "RSA",8 "paySign": "oR9d8PuhnIc+YZ8cBHFCwfgpaK9gd7vaRvkYD7rthRAZ\/X+QBhcCYL21N7cHCTUxbQ+EAt6Uy+lwSN22f5YZvI45MLko8Pfso0jm46v5hqcVwrk6uddkGuT+Cdvu4WBqDzaDjnNa5UK3GfE1Wfl2gHxIIY5lLdUgWFts17D4WuolLLkiFZV+JSHMvH7eaLdT9N5GBovBwu5yYKUR7skR8Fu+LozcSqQixnlEZUfyE55feLOQTUYzLmR9pNtPbPsu6WVhbNHMS3Ss2+AehHvz+n64GDmXxbX++IOBvm2olHu3PsOUGRwhudhVf7UcGcunXt8cqNjKNqZLhLw4jq\/xDg==",9 "mixTradeNo": "xxxxxxxxxx",10 "success":function(res){},11 "fail":function(res){},12 }13)
文档是否有帮助