准备工作:
申请小程序AppID、APPSECRET、MCHID(商户ID)、KEY(商户密钥)
需要注意避坑的几点:
制作签名(万恶的签名搞了我一下午),签名需要五个参数分别是:appId(小程序AppID)、timeStamp(当前时间戳)、nonceStr(随机字符串)、package(统一下单返回数据包,注意参数值的格式一定要是:prepay_id=数据包)、signType(加密类型,默认MD5就行了)。
wx.requestPayment中的随机字符串与当前时间戳一定要与签名中的保持一致,不然会报“支付验证签名错误”,拿签名中的参数值拉起支付。
好了,代码来了
小程序端html代码:
<view class='tit'><view></view><text>当前积分</text></view>
<view class='inte'>
<image src='../../images/integral_2.png'></image>
<text>{
{inte}}</text>
</view>
<view class='tit'><view></view><text>积分充值</text></view>
<view class='box'>
<view class='list {
{product_id == item.id ? "on" : ""}}' wx:for="{
{intelist}}" wx:key='key' data-id="{
{item.id}}" bindtap='select'>
<view class='t1'>{
{item.integral}}积分</view>
<view class='t2'>{
{item.price}}元</view>
</view>
</view>
<view class='tit'><view></view><text>会员充值</text></view>
<view class='box'>
<view class='list {
{product_