微信扫码进入网页 然后 div的数字减一 分享到朋友圈再减一 但是二次扫码就不会再减少商品数量

需求就是 从微信扫描二维码 进入网页 网页上有个数字为99 二维码扫描进入网页 数字减一,分享到朋友圈数字再减一,并且要记录数字的变化。怎么做这种

阅读 2.5k
1 个回答

我不知道这个数字的准确度你们要求严不严格,但是恕我直言,无论是重要 还是 不重要,别指望纯靠前端解决这个问题。

用户的身份无法得到确认,这个数字没法减。确切说,谁都不知道这个时刻是谁扫了这个二维码进到了这个网页。
所以,你必须要确定用户身份。既然你提到了微信扫二维码,那么你可以利用微信的网页Oauth登录来解决这个问题,微信的openid可以帮你确认用户的身份,作为唯一标志。
大概流程如下:

用户扫描二维码 =》 打开网页 =》 触发微信Oauth2.0认证 =》 再次回调返回到第二步的网页并带有openid =》 数据库查询是否有该openid,如果有,就什么都不做,如果没有,记录openid并将数字减1
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题