微赞微信公众号现金红包错误排查
更新:HHH   时间:2023-1-7


            昨天客户反馈微信公众号关注送红包早上还可以,下午就不行了。他们准备在晚上7点搞活动的。通知我尽快修复好这个bug,结果是我没有找出原因。在晚上客户 公众号发出一封道歉,告诉用户改到了今天。在刚才尽一个小时的调试,测试中。搞定了。这个bug 让我哭笑不得。原因是 :客户的操作人员在后台填写 备注信息的时候汉字太多了。所以导致 早上可以,下午就失败了。

            

     1、我在手机上测试出现的错误提示


            


  2、$this->message['from'] 我断点测试 是用户的oppiend



 $this->send(); 是和微信进行接口请求的方法。

                                      

  前面的 if 判断写的是 $r=== true 或者 success 我找到了36 行 的if语句

   

我先直接将$procResult 返回  在 手机上查看 ,没有任何的提示  然后我使用 json_encode() 函数将数组转为json格式的 返回

                

                

转为json之后 在线使用json翻译 看到 message 提示 remark 参数错误,长度小于256字符。然后将备注信息字数改为 4个字之后  输入 测试 发现 成功了


                        

                




其实 ,这个错误并没有什么,对此次bug修复,我反思了自己,有以下因素:

    a、内心是恐惧,拒绝的,出了问题,蒙了,都不知怎么办?

    b、懒的原因,把希望都寄托在 可能是客服人员没有填写正确参数的问题上,纠结了两个小时,都无果。

   c、直接改代码,测试,不要怕,找到原因之后一步一步走,总会出来的,只是时间长短的问题。

 以上的三点对客户造成的损失是我无法弥补的,我表示很抱歉。愧疚。出问题之后 首先要快速的冷静下来,思考。想出最直接解决问题的办法。这也是作为一个新手在思维上的弱势,一直都很害怕错,程序报错,出bug然后就傻了。不知所措。重要的事说三遍,控制自己的情绪,控制自己的情绪,控制自己的情绪,不要着急。一个菜鸟就是如此成长起来的。如果有老鸟带领,那路想对来说好走许多,自己在这条路上一直都在摸索。希望能遇到一位良师,便是我莫大的幸福。

返回开发技术教程...