网站建设开发
安全+ 网站开发
网站建设
微信平台开发
H5制作
手机版网站
小程序开发
金融行业
金融行业 互联网+
信托行业
私募公司
基金公司
银行
行业解决方案
班车管理系统
影像资产管理
数据中台
精准用户画像
展业平台工具
首页 > Web堆儿 > 正文

三元食品微信平台二次开发实例讲解(二)

时间:2017-08-10 23:38:49  转载请注明出处:盛世阳光网站建设 本文地址:http://www.gonet.com.cn/webduirshow-143.html

上一期我们简单的介绍了接入微信公众平台编辑者模式的一些要领和步骤。那么本期主要和大家分享一下该投票项目在制作时的一些思路和原理。
该投票站主要的要求功能:
1.基于微信公众号,用户进行报名,填写手机号码发送验证码,并与微信号进行绑定。
2.帮名的用户通过页面分享出去,从而得到其他微信用户的投票。
3.每个微信用户每天只能给不同的用户投3次票。



先让我们说说报名页面:
此报名页面有两种进入方式:
1.用户通过微信公众号进入该页面,进行报名。
2.用户通过他人分享的页面进入,进行报名。

那么不管是哪两种进入方式,我们进入页面后,都要进行微信授权。当进入页面时,通过微信用户api获取用户的唯一标识,即openid。然后到数据库进行匹配。如果有信息,查证该用户所在的数据表的报名字段是否报名,若是,则跳入报名后的页面,反之,让用户进行报名。当用户通过他人分享的页面进入报名页面时,我们要通过微信的“获取用户基本信息”api,来判断该用户是否关注该公众号,然后进行相应的处理。若没有关注,则让用户先关注。该页面的微信分享也是一样,通过微信openid,判断该微信用户进入报名页面后是否报名,若没有报名,则分享出去的连接是报名页面,否则是投票页面。




接下来让我们说说投票页面:
原理其实很简单,每个用户进行投票后,将该用户所投票的id存入到数据表中,这里我采用的存入方式是用“,”分隔开,这样我们就可以判断用户所投票的次数和是否给同一用户投多票的限制了。接下来是判断用户投票时的天数(要求每天只能投3次)。这里,我采用的方法是在用户进入投票页面时,将日期存入数据表中,存储的方式为年月日,例(2017-07-28),然后进行判断,如果表中该用户的投票日期为(2017-07-29),那么用户所投票的字段清空,改为0。这样就可以实现用户每天只能投票3次的限制了。


北京:北京亦庄地盛北路1号31-2 010-67809240

京ICP备05015483号-1

版权所有 2001-2016 北京市盛世阳光文化传播有限责任公司