小程序调起支付
更新时间:2024.10.25通过小程序下单接口获取到发起支付的必要参数prepay_id,然后使用微信支付提供的小程序方法调起微信支付。
接口说明
支持商户:【普通商户】
字段说明
调用wx.requestPayment(OBJECT)发起微信支付
接口名称: wx.requestPayment,详见小程序API文档
Object请求参数
timeStamp
必填 string(32)
时间戳,标准北京时间,时区为东八区,自1970年1月1日 0点0分0秒以来的秒数。
注意:部分系统取到的值为毫秒级,商户需要转换成秒(10位数字)。
nonceStr
必填 string(32)
随机字符串,不长于32位。该值建议使用随机数算法生成。
package
必填 string(128)
小程序下单接口返回的prepay_id
参数值,提交格式如:prepay_id=***
signType
必填 string(32)
签名类型,默认为RSA,仅支持RSA。
paySign
必填 string(512)
签名,使用字段appId、timeStamp、nonceStr、package计算得出的签名值,详细参考:小程序调起支付签名
注意:取值RSA格式。签名所使用的appid,为【小程序下单】时传入的appid,微信支付会校验下单与调起支付所使用的appid的一致性。
回调结果
回调类型 | errMsg | 说明 |
---|---|---|
success | requestPayment:ok | 调用支付成功 |
fail | requestPayment:fail cancel | 用户取消支付 |
fail | requestPayment:fail (detail message) | 调用支付失败,其中 |
请求示例
文档是否有帮助