在做一个汽修微信app的时候,发现一些苹果手机用户无法使用扫码支付
页面报错的提示信息为支付表单内有些用户信息字段未赋值,导致无法提交订单
客户反馈过来时,大家都把关键点定位到“苹果手机”
其实校验表单的JS代码我看过了,没可能跟客户端手机有半毛钱关系的
最后扩大测试范围之后才发现并不是只有苹果手机才无法支付
问题的本质在于:用户数据有问题,导致获取用户信息失败,无法发起支付
问题的表面:苹果手机无法发起支付
如果纠结于苹果手机恐怕会耗费不必要的精力
所以,下次收到问题反馈不能被某某手机不能XXX这种迷惑性描述给蒙蔽
要洞悉问题本质
页面报错的提示信息为支付表单内有些用户信息字段未赋值,导致无法提交订单
客户反馈过来时,大家都把关键点定位到“苹果手机”
其实校验表单的JS代码我看过了,没可能跟客户端手机有半毛钱关系的
最后扩大测试范围之后才发现并不是只有苹果手机才无法支付
问题的本质在于:用户数据有问题,导致获取用户信息失败,无法发起支付
问题的表面:苹果手机无法发起支付
如果纠结于苹果手机恐怕会耗费不必要的精力
所以,下次收到问题反馈不能被某某手机不能XXX这种迷惑性描述给蒙蔽
要洞悉问题本质