您的位置:首页 > 产品设计 > UI/UE

小程序requestpayment接口实现微信支付,PHP开发微信wx.requestpayment接口

2017-11-28 11:21 651 查看
微信小程序的wx.requestPayment()接口,

主要作用是发起微信支付,

让客户在你的小程序里直接购买产品。

小程序requestPayment想要实现支付,

整个流程长,

提交的参数多,

所以很多学员在使用requestPayment过程中,

遇到很多困难,

今天子恒老师跟你详细说说wx.requestPayment接口实现支付的过程。


一、 wx.requestPayment接口要提交的参数

参数类型必填说明
timeStampString时间戳从1970年1月1日00:00:00至今的秒数,即当前的时间
nonceStrString随机字符串,长度为32个字符以下。
packageString统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=*
signTypeString签名算法,暂支持 MD5
paySignString签名,具体签名方案参见小程序支付接口文档;
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)
其中两个参数需要自己生成

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实现支付》视频
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: