码迷,mamicode.com
首页 > 微信 > 详细

存眷公众号的微信用户收到非自己操作的充值花费记录,毛病记录

时间:2018-07-19 19:09:21      浏览:208      评论:0      收藏:0      [点我收藏+]

标签:分享图片   空校验   变更   http   花费   出现   kotlin   毛病   com   

毛病描述

存眷公众号且没有手机号的微信用户收到非自己操作的充值花费记录

缘由分析

访客功能之前,会员的手机号是必输的,是以之前的代码都是在会员手机号不为空的前置条件下开辟的,所以没有加敌手机号能否为空校验。访客功能上线后,会出现会员手机号为空的情况,形成对之前代码的前置条件形成破坏,又没有对这部分代码停止成绩排查,流程中许可了根据白手机号查询微信用户信息,将没有手机号的会员的充值花费告诉发给了数据库里不婚配的白手机号的微信用户,构成了下面这个bug.

代码示例

技巧分享图片

前期todo

1.代码标准前置条件注释,不管是一人照样多人都邑有很好的提示感化

2.代码标准在被调用办法本身要包管本身参数没有成绩,特别是在操作数据库之前

3.代码标准post 必填参数检查

4.代码标准必输参数变成非必输的时辰,需谨慎

6.代码标准参数或条件限制变更时做全局处理

7.代码标准体系外的数据弗成信,体系内数据也弗玉成部信赖,要有外部的检查,对外裸露的public办法,要包管本身参数没有成绩,加相干逻辑校验。

8.触达用户的渠道须要控制,如告诉消息,push。todo 发送的log/随时可中断/过后上报/检查/营业束缚参加主动检查(例如预定弗成能持续发送多条,那么便可以检查这类情况停止报警处理)

9.推敲营业参数条件改变,须要检查一切相干营业,怎样找满是一个比较艰苦的成绩,java中并没有比较好的办法来做这件任务,所以筹划将迁徙到kotlin,应用option来处理这个成绩

存眷公众号的微信用户收到非自己操作的充值花费记录,毛病记录

标签:分享图片   空校验   变更   http   花费   出现   kotlin   毛病   com   

原文地址:https://www.cnblogs.com/xiangtingsulinlin/p/9337360.html

(0)
(0)
   
告发
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权一切 京ICP备13008772号-2
迷上了代码!