今天可真是够呛,搞一下午,就为一点破事儿,弄得我头都大,真想喊一声“aargh”!
事情是这样的,我本来想把我那个跑好久的小工具稍微改改,加个新功能。看着挺简单,就几个接口调一下,数据显示出来就完事儿。一开始我还挺有信心的,觉得最多一两个小时就能搞定。
开始动手
打开代码,噼里啪一顿敲。先把界面画个大概,然后开始写后头的逻辑。调用第一个接口,通,数据也拿到。心里还挺美,觉得这不挺顺利嘛
接着调第二个接口,问题来。不知道咋回事,死活调不通,一直给我返回错误。奇怪,明明参数都对着文档写的,一个字母都没错。
排查过程,简直折磨
我就开始排查呗,还能咋办?
- 检查网络?没问题,其他网都好好的。
- 参数格式?对着文档一个个比,JSON格式也没错。
- 是不是权限问题?看看token,也在有效期内。
- 换个工具试试?用Postman直接调,一样报错!这就不是我代码的问题。
这时候我就有点烦躁。来来回回折腾一个多小时,连根毛都没解决。这接口是不是有问题?我心里嘀咕。
又回去看文档,翻来覆去地看,把每个字都抠出来看。突然,在一个犄角旮旯里发现一行小字,说是这个接口依赖第一个接口返回的某个特定状态值。我回去看看我第一个接口返回的数据,那个状态值根本就没对上!
我勒个去!搞半天,是第一个接口调用的逻辑有点小问题,导致后续依赖这个状态的接口全跟着完蛋。我当时那个心情,真是一言难尽。感觉自己像个傻子,围着错误的地方绕那么久。
的“aargh”
赶紧回去改第一个接口的调用逻辑,加上对那个状态值的判断和处理。改完之后,再调第二个接口,通!数据哗一下全出来。
看着屏幕上正常显示的数据,我长长地出一口气,但心里一点也高兴不起来。就这么个小破问题,耗我一下午的时间,太憋屈。对着电脑,我真是忍不住想大吼一声“aargh”!
搞技术有时候就是这样,十次顺利解决问题的兴奋感,都抵不过一次被这种低级错误折磨一下午的挫败感。今天这经历,真是够够的。
还没有评论,来说两句吧...