最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何用微信小程序发红包

来源:动视网 责编:小采 时间:2020-11-27 19:31:10
文档

如何用微信小程序发红包

如何用微信小程序发红包:在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,心里妈卖批!在这里,提供一种已经实践过的解决思路。详细解析,就是下面的几个步骤1、首先是在小程序里面的领红包入口2、点击后跳转webview, 附带当前的小程序的token给webview验证,
推荐度:
导读如何用微信小程序发红包:在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,心里妈卖批!在这里,提供一种已经实践过的解决思路。详细解析,就是下面的几个步骤1、首先是在小程序里面的领红包入口2、点击后跳转webview, 附带当前的小程序的token给webview验证,


在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,心里妈卖批!在这里,提供一种已经实践过的解决思路。

详细解析,就是下面的几个步骤

1、首先是在小程序里面的领红包入口
2、点击后跳转webview, 附带当前的小程序的token给webview验证,webview 的src 指向具备付款能力的服务号的一个获取openid页面,根据附加的token来判断用户是否可以领取红包,此时用户拥有两个openid,一个是相对于小程序的openid,一个是相对于服务号的用来发红包的openid,如下面伪代码

// 伪代码
 weixinApi.angerPay.sendRedPacket({
 total_num: 1,
 mch_billno: '1000000',
 send_name: '测试标题',
 re_openid: 'xaxadsadas', // 获取到的openid
 total_amount: 100,
 wishing: '恭喜发财,大吉大利',
 act_name: '扫码领红包',
 remark: '备注信息',
 client_ip: '127.0.0.1',
 scene_id: 'PRODUCT_2'
 }, (err, result) => {
 console.log(err, result)
 });

3、返回领取结果

注意事项

1、跳转的webview的src要添加到小程序业务域名
2、链接必须是 https 协议的

未来的接口

在不久的将来,会开放一个发红包的接口,就是 wx.sendBizRedPacket,用法实例。

 wx.sendBizRedPacket({
 timeStamp: e.timeStamp,
 nonceStr: e.nonceStr,
 package: e.package,
 signType: e.signType,
 paySign: e.paySign,
 success: function (res) {
 console.log('红包success')
 let url = config.HTTP_Prize_URL + '/v1/sign_tmp/sendSuccess.do';
 let data = {
 minipid: that.data.minipid,
 date: that.data.date
 }
 console.log('红包成功以后接口请求参数数据:' + JSON.stringify(data))
 util.request(url, 'post', data, '正在加载数据', function (res) {
 console.log('红包成功以后接口返回结果:' + JSON.stringify(res.data))
 })
 wx.reLaunch({
 url: '../my_prize/my_prize_2?reward=' + res.data.body.reward,
 })
 },
 fail: function (res) {
 console.log('红包fail')
 },
 complete: function (res) {
 console.log('红包complete')
 // wx.showModal({
 // title: '红包complete',
 // content: '红包complete',
 // })
 }
 })

文档

如何用微信小程序发红包

如何用微信小程序发红包:在目前的小程序版本尚不支持发红包这个功能,开发者们表面笑嘻嘻,心里妈卖批!在这里,提供一种已经实践过的解决思路。详细解析,就是下面的几个步骤1、首先是在小程序里面的领红包入口2、点击后跳转webview, 附带当前的小程序的token给webview验证,
推荐度:
标签: 微信 红包 发红包
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top