E企盈营销工具技术服务商 热线:4006-838-530

在微信小程序上实现抽奖功能

E企盈直播平台营销卖货系统

前言本教程是基于 “apifm-wxapi” 模块,教你快速实现小程序开发,所以你可能需要先了解以下知识点:《创建 HelloWorld 项目》《使用 “apifm-wxapi” 快速开发小程序》《免费注册开通后台,获得专属域名》本案例中,“点击抽奖” 功能,需要用户登录后才能操作,也就是说需要 token 授权,请先了解:《微信小程序登录获取openid及三方token》启用“抽奖模块”登录 “第一步” 注册的后台,左侧菜单 –> 工厂设置 –> 模块管理找到 “抽奖模块”,点击 “启用模块” ,然后 F5 刷新一下后台界面,你将可以看到新的菜单:“营销复制” –>  “抽奖设置 + 抽奖记录” ;你需要先在后台发布一个新的抽奖设置项目:抽奖设置小程序开发:接口返回的时候没有做界面上的渲染,统一在 console 输出,你可以尝试着将结果数据在界面上进行渲染效果截图抽奖DEMOjs文件const WXAPI = require(‘apifm-wxapi’)WXAPI.init(‘gooking’)const luckyInfoId = 165 // 后台抽奖设置里面的项目IDPage({  data: {    uid: undefined,    openid: undefined,    token: undefined  },  onLoad: function (options) {  },  onShow: function () {  },  goRegist(){    wx.navigateTo({      url: ‘/pages/register/index’    })  },  goLogin(){    const _this = this    wx.login({      success: function (res) {        const code = res.code; // 微信登录接口返回的 code 参数,下面登录接口需要用到        WXAPI.login_wx(code).then(function (res) {          // 登录接口返回结果          console.log(res)          if (res.code == 10000) {            wx.showToast({              title: ‘请先注册’,              icon: ‘none’            })          } else if (res.code == 0) {            wx.showToast({              title: ‘登录成功’,              icon: ‘success’            })            _this.setData(res.data)          } else {            wx.showToast({              title: res.msg,              icon: ‘none’            })          }        })      }    })  },  luckyInfo(){    WXAPI.luckyInfo(luckyInfoId).then(res => {      console.log(res)      if (res.code == 700) {        wx.showToast({          title: ‘抽奖项目ID错误’,          icon: ‘none’        })      } else if (res.code == 0) {        wx.showToast({          title: ‘读取成功’,          icon: ‘success’        })      }    })  },  luckyInfoJoinMy(){    if (!this.data.token) {      wx.showToast({        title: ‘请先登录’,        icon: ‘none’      })      return    }    WXAPI.luckyInfoJoinMy(luckyInfoId, this.data.token).then(res => {      console.log(res)      if (res.code == 700) {        wx.showToast({          title: ‘你还未参与’,          icon: ‘none’        })      } else if (res.code == 0) {        wx.showToast({          title: ‘读取成功’,          icon: ‘success’        })      }    })  },  luckyInfoJoin(){    if (!this.data.token) {      wx.showToast({        title: ‘请先登录’,        icon: ‘none’      })      return    }    WXAPI.luckyInfoJoin(luckyInfoId, this.data.token).then(res => {      console.log(res)      if (res.code == 0) {        wx.showToast({          title: ‘参与成功’,          icon: ‘success’        })      } else {        wx.showToast({          title: res.msg,          icon: ‘none’        })      }    })  },  luckyInfoJoinLogs(){    WXAPI.luckyInfoJoinLogs({      lid: luckyInfoId    }).then(res => {      console.log(res)      if (res.code == 0) {        wx.showToast({          title: ‘读取成功’,          icon: ‘success’        })      } else {        wx.showToast({          title: res.msg,          icon: ‘none’        })      }    })  }})wxss 文件button {  width:600rpx;  margin-top:50rpx;}wxml 文件<button type=”primary” bindtap=”goRegist”> 注册新用户 </button><button type=”primary” bindtap=”goLogin”> 登录获取token </button><button type=”warn” bindtap=”luckyInfo”> 获取投票项目详情 </button><button type=”warn” bindtap=”luckyInfoJoinMy”> 我的抽奖 </button><button type=”warn” bindtap=”luckyInfoJoin”> 参与抽奖 </button><button type=”warn” bindtap=”luckyInfoJoinLogs”> 拉取所有的抽奖记录 </button>WXAPI.init(‘gooking’) 这句代码是将你的小程序链接到你的后台,其中 gooking 这个是你的专属域名(请查看前言中关于专属域名的章节说明);至此,你已经掌握了如何开发一个基于小程序的抽奖功能使用上述的 “apifm-wxapi” 方法,试着去制作一个精美的抽奖小程序吧!期待你的进步!感谢!

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 在微信小程序上实现抽奖功能
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏