关于使用微信临时生成二维码进行分享心得
微信二维码简介:
- 永久二维码有限,只有10w个
- 临时二维码具有时效性,最大不能超过30天
- 二维码每天生成有限,上线100w
需求简介
功能需要,需要实现微信分享功能,分享的是用户的二维码,当用户把二维码分享出去,用户扫描二维码即可关注该公众号,计算用户邀请成功了一名用户,得到相应的报酬
思路分析(最佳解决方法)
建一张分享表,里面存取用户的openid和分享二维码,以及二维码实效性,如果用户存在有效的二维码的话则不重新生成,反之生成新的二维码,这样二维码的上限应该不会对系统造成影响。
分享的时候,直接分享id出去,进到分享页面的时候先判断二维码是否有效,如果有效直接打开页面,反之重新生成二维码即可,当然你在做的时候,尽量把实效性前提前一天,这样用户就应该很难遇到二维码失效的事情了。