小程序requestpayment接口实现微信支付,PHP开发微信wx.requestpayment接口
2017-11-28 11:21
651 查看
微信小程序的wx.requestPayment()接口,
主要作用是发起微信支付,
让客户在你的小程序里直接购买产品。
小程序requestPayment想要实现支付,
整个流程长,
提交的参数多,
所以很多学员在使用requestPayment过程中,
遇到很多困难,
今天子恒老师跟你详细说说wx.requestPayment接口实现支付的过程。
其中两个参数需要自己生成
1) package: 是小程序支付统一下单返回的 prepay_id
统一下单需要向微信提交的参数也有10几个,
一不小心就出错,
得不到 prepay_id。
生成小程序的prepay_id
猛击这里,
观看《小程序生成prepay_id》视频
2) paySign: 小程序支付签名
这个要根据签名算法,
自己实现,
小程序支付签名single
猛击这里,
观看《生成小程序支付签名paySign》视频
上面两个重要参数生成后,
wx.requestPayment()支付接口的其它参数就很容易得到了,
nonceStr: 只要写一个函数,生成一个随机字符串就行
需要先使用小程序wx.request接口,
请求web服务器,
服务器返回wx.requestPayment需要的数据,
包括:prepay_id, nonceStr, paySign等,
然后把数据填入到wx.requestPayment的参数中就行了。
具体实现过程,
可以观看视频中的演示。
小程序requestPayment支付代码
网上小程序支付dome代码不能用?
猛击这里,
观看《小程序用wx.requestPayment实现支付》视频
主要作用是发起微信支付,
让客户在你的小程序里直接购买产品。
小程序requestPayment想要实现支付,
整个流程长,
提交的参数多,
所以很多学员在使用requestPayment过程中,
遇到很多困难,
今天子恒老师跟你详细说说wx.requestPayment接口实现支付的过程。
一、 wx.requestPayment接口要提交的参数
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
timeStamp | String | 是 | 时间戳从1970年1月1日00:00:00至今的秒数,即当前的时间 |
nonceStr | String | 是 | 随机字符串,长度为32个字符以下。 |
package | String | 是 | 统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=* |
signType | String | 是 | 签名算法,暂支持 MD5 |
paySign | String | 是 | 签名,具体签名方案参见小程序支付接口文档; |
success | Function | 否 | 接口调用成功的回调函数 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
1) package: 是小程序支付统一下单返回的 prepay_id
统一下单需要向微信提交的参数也有10几个,
一不小心就出错,
得不到 prepay_id。
生成小程序的prepay_id
猛击这里,
观看《小程序生成prepay_id》视频
2) paySign: 小程序支付签名
这个要根据签名算法,
自己实现,
小程序支付签名single
猛击这里,
观看《生成小程序支付签名paySign》视频
上面两个重要参数生成后,
wx.requestPayment()支付接口的其它参数就很容易得到了,
nonceStr: 只要写一个函数,生成一个随机字符串就行
二、 小程序js文件中使用wx.requestPayment示例demo
需要先使用小程序wx.request接口,请求web服务器,
服务器返回wx.requestPayment需要的数据,
包括:prepay_id, nonceStr, paySign等,
然后把数据填入到wx.requestPayment的参数中就行了。
具体实现过程,
可以观看视频中的演示。
小程序requestPayment支付代码
网上小程序支付dome代码不能用?
猛击这里,
观看《小程序用wx.requestPayment实现支付》视频