微信授权跳转扫一扫页面进行授权登录,获取到微信用户的基本信息以及open;

这几天忙着搞微信小程序的项目,发现原来微信客户端和网页版的授权获取微信用户信息有些差别;

微信扫一扫可以授权,但是手机客户端的授权就是不行,网上翻阅了很多,最后好像发现应该是微信认证的问题。

现在又改了需求变成不需要用户微信授权登录,用uuid来代替openid放在cookie中,来确认用户是否答过题,很简单的实现。

然后红包时固定了几百组,我将封装在了一个类中(当时询问了一位以为比较有经验的童鞋):

private static BlockingQueue<String> blockingQueue = new ArrayBlockingQueue<>(num);

将红包存入了blockingQueue 中,这样因为这个类里面拥有锁block可以考虑到用户并发带来的问题,非常棒。然后static语句块中去添加元素:

static{
for(String phrase : totalPhrases){
  blockingQueue.offer(phrase);
}
}

到时候通过poll方法一个个的取,直到红包取完活动结束;

转载于:https://www.cnblogs.com/yzf666/p/6265661.html

重拾数月前做的微信红包小项目相关推荐

  1. 零基础做一个微信答题小程序(四)

    嗨!大家好,我是小蚂蚁.这一节里,我们继续分享如何在答完题后进行答案的比对,以及如何实现一个回顾功能. 在上一节里我们提到过,为了记录玩家的答题数据,我们创建了一个新的表格--玩家答题选项表,里面记录 ...

  2. 用PPT做的微信红包封面还可以这么玩?

    逢年过节,必不可少的环节就是发红包了.随着微信推出了"微信红包封面"功能,微信发红包这个事情就变得更有趣味了,各大公司纷纷推出了专属定制的红包封面,抢占一手的"广告位&q ...

  3. 小程序分享功能怎么做_微信电影小程序怎么做?微信电影小程序项目收益图分享...

    在之前有给大家介绍了 <微信电影小程序这个项目> 可以说是非常的暴力,我们只需要搭建好了小程序,推广出去就可以坐等收益 下面给大家截图我实操这个项目的收益截图: 第一天收益: 第二天收益: ...

  4. java运气红包_教你用java做个微信红包,自己做运气王!

    */public class RedPacketUtil { //微信红包的最大值和最小值,和最大红包金额系数 private static final float MINMUM = 0.01f; p ...

  5. 微信小程序红包开发思路 微信红包小程序开发思路讲解

    之前公司开发小程序红包,将自己在开发的过程中遇到的一些坑分享到了博客里.不少人看了以后,还是不明白怎么开发.也加了我微信咨询.所以今天,我就特意再写一篇文章,这次就不谈我开发中遇到的坑了.就主要给大家 ...

  6. TensorFlow框架做实时人脸识别小项目

    人脸识别是深度学习最有价值也是最成熟的的应用之一.在研究环境下,人脸识别已经赶上甚至超过了人工识别的精度.一般来说,一个完整的人脸识别项目会包括两大部分:人脸检测与人脸识别.下面就我近期自己练习写的一 ...

  7. 零基础做一个微信答题小程序(三)

    嗨!大家好,我是小蚂蚁.今天我们来分享一下如何实现答题功能,包含单选题和多选题的答题,以及如何记录玩家的答题数据. 单选题答题处理 对于单选题来讲,每个选项之间是互斥的,也就是说用户只能从 ABCD ...

  8. 零基础做一个微信答题小程序(二)

    嗨!大家好,我是小蚂蚁.在上一节里,我们了解了如何设计答题小程序中的题库--表格,并且知道了如何从题库中随机抽取指定数量的不重复的题目编号.这一节,我们将分享一下如何利用这些题目编号,获取到指定的题目 ...

  9. Python Day 70 利用Django框架做的一个bbs小项目

    ##项目开发流程 #1.项目需求分析产品经理+架构师+开发经理/组长 去到客户的公司谈需求(博弈的过程) #2.项目架构设计 架构师设计(数据库(主库:MySQL,从库:redis,mongodb), ...

  10. 跟我一起做一个vue的小项目(十一)

    接下来我们进行的是详情页动态路由及banner布局 先看页面的效果 下面是代码部分 <template><div><div class="banner" ...

最新文章

  1. T extends Serializable这是什么意思呢?看明白这个,你的问题就自然而然的明白了!...
  2. OpenGL使用计算着色器进行布料模拟
  3. 如何让页面动起来?支付宝2020新春红包前端3D技术揭秘
  4. vue指令-单向和双向绑定
  5. C++中如何读取一个数的位数_C语言编写程序求水仙花数
  6. 上海石库门建筑群中规模最大的张园 迎来历史性的“重生”
  7. 报错,java.lang.NoSuchMethodException: java.awt.print.Pageable
  8. Openresty+Nginx+Lua+Nginx_http_upstream_check_module 搭建
  9. 怎样让硬盘分区显示整数大小
  10. CoAP协议服务器,CoAP协议
  11. 有哪些好用的渲染软件?12个业内顶级渲染软件推荐
  12. 国外广告联盟中,CPA、CPS的一些操作方法和技巧分享
  13. LTC咨询LTC培训经验分享:华为系智谋帮许浩明老师辅导上市公司欧菲光科技进行基于LTC流程的能力提升
  14. 中秋福利!三维重建/SLAM/点云/相机标定/深度估计/缺陷检测课程
  15. [redis]Redis ZSet排序问题(排名实现按时间顺序排布)
  16. 5个优秀设计网站,素材、灵感一步到位。
  17. 2014暑假ACM13级一批集训内容
  18. 微信如何群发不封号?
  19. Oracle LiveLabs实验: Pluggables, Clones and Containers: Oracle Multitenant Fundamentals Workshop
  20. 使用R做方差分析实现多重比较可视化结果

热门文章

  1. potplayer如何添加m3u直播源_拼多多个人直播流量怎么来?直播如何添加个人商品...
  2. postman的基础使用
  3. XMLConfigBuilder文件
  4. 手机弹出键盘 窗口改变事件
  5. 来到博客园许久,却还未开始写一篇自己的博客。从今天开始,每周都会更新自己的学习内容。...
  6. Android 开发之 ---- 底层驱动开发(一)
  7. cocos2d-x 3.2线程安全的消息中心
  8. 在RedHat/CentOS下安装Docker(不升级内核)
  9. Javascript - Cookie
  10. Syndication