微信小程序红包(Java版)

文章更新说明:

1.小程序源码,特简单,仅仅一个按钮点击时间,里面传递的package等参数是服务端请求返回参数,贴出来的就是核心,源码地址暂无法访问。(2020-03-11)

2.文章留言可当日回复,不推荐私信,慢,一般收不到推送,感谢!!

 

注:

a.使用的时候注意场景值;

b.已经领取的小程序红包再次拆红包会自动跳领取详情页,微信侧判断;

c.获取paySign签名参数,里面有openid,如果不是同一个Openid理论上不可领取,会提示无权限;

微信小程序红包(Java版)_第1张图片

d.多仔细阅读接口文档,里面paySign无需uppercase,package需要Urlencode一下再参与签名;

微信小程序红包(Java版)_第2张图片

请求成功,获取签名参数(可直接传递前端,已经进行URLencode等操作):

{
	"timeStamp": "1576681186",
	"package": "sendid%3Ddbfd0a678cf846635c0c5c5b7607de5afccedb4394a2631fe0b0531463119afd%26ver%3D8%26sign%3Df6cf406591d0cbb897a61a7400950af5900fcbe9e501a1b7273b990c206ec95decd27f4b06df9fbb10889dfc263fd450424fb716eb91c8a76b53d9b40b9d8ea5%26mchid%3D10669483%26spid%3D1545047571",
	"paySign": "7A4043DAB8BA25BEAE98EB533F52257B",
	"appId": "wxdfc5c4e32ca",
	"signType": "MD5",
	"nonceStr": "6zc6EDXdGzTxpGdg6XDFLHizWXjZVjs1"
}

 领取效果截图:

微信小程序红包(Java版)_第3张图片

小程序部分源码(直接新建的小程序默认demo,只有一个按钮,一个点击事件)

index.wxml



 

 index.js

//index.js
//获取应用实例
const app = getApp()

Page({
  data: {
    motto: 'Hello World',
  },
  onLoad: function () {

  },
  search: function(e) {
    console.log(e)
    wx.sendBizRedPacket({
      timeStamp: '1576681186', // 支付签名时间戳, 
      nonceStr: '6zc6EDXdGzTxpGdg6XDFLHizWXjZVjs1', // 支付签名随机串,不长于 32 位 
      package: 'sendid%3Ddbfd0a678cf846635c0c5c5b7607de5afccedb4394a2631fe0b0531463119afd%26ver%3D8%26sign%3Df6cf406591d0cbb897a61a7400950af5900fcbe9e501a1b7273b990c206ec95decd27f4b06df9fbb10889dfc263fd450424fb716eb91c8a76b53d9b40b9d8ea5%26mchid%3D106699483%26spid%3D1545047571', //扩展字段,由商户传入 
      signType: 'MD5', // 签名方式, 
      paySign: '7A4043DAB8BA25BEA257B', // 支付签名 
      success: function (res) {
        console.log("success:",res)
       },
      fail: function (res) { 
        console.log("fail:", res)
      },
      complete: function (res) {
        console.log("complete:",res)
       }
    })
  }
})

3.红包信息查询。

 https://blog.csdn.net/qq_31708763/article/details/103597346

支持现金普通红包、现金裂变红包、小程序红包;

额外:

官方接口文档地址:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=18_2&index=3

小程序红包小程序源码:https://gitee.com/JaneYork/wxappletredpacket

微信现金红包(普通红包、裂变红包):https://blog.csdn.net/qq_31708763/article/details/103597346

你可能感兴趣的:(微信支付,微信红包,小程序红包,PGZ)