几天的故障,结果是个低级错误。

353 天前
 windbadboy

单位的 HIS 系统需要增加一个上报接口,his 商部署后一直调试有问题,对端平台返回报错“非法参数"。 联系平台技术人员确认 token 、appid,secret 都没有问题。his 商找不到问题,就说平台那边的问题,搞成无限循环了。 无奈研究接口文档,用蹩脚的编程水平通过 python 自己调用接口,发现平台是可以成功返回正常信息的,确认平台正常。让 his 找自己的问题,结果最后发现是 his 商将 secret 的一个 0 写成了 o ,问题解决。

一个低级错误,卡了几天,我觉得一方面是自己水平不够高,没仔细看接口文档,第二方面平台返回的信息比较少,另一方面是 his 商自己测试不严谨造成的,都有问题。

6492 次点击
所在节点    程序员
49 条回复
fzls
353 天前
🤣遇到这种情况确实很糟心,几个长得很像的字符,乍一看真认不出来
lloovve
353 天前
用特殊字体,一看就能区分出 0 个 o
yzy8788
353 天前
secret 应该很长吧? his 商手动抄上去的?
Itoktsnhc
353 天前
或许是从截图里面 OCR 上去的
viWww0vvxmolvY5p
353 天前
对这种低级错误早没脾气了。
windbadboy
353 天前
@yzy8788 不长,怀疑是手动。没太深究了,错误太低级。
windbadboy
353 天前
@mway 何必为了别人的错误发脾气,一笑带过。多想想自己也有没做好的地方。
Huelse
353 天前
这时候专业的编程字体就能起到一定的提示作用,数字 0 中间有斜杠或点,o 就是 o
windbadboy
353 天前
@Huelse @lloovve 都是好建议,有没有推荐的字体?
eaststarpen
353 天前
@windbadboy

> 有没有推荐的字体?

NerdFont 都是

不得不吐嘈一下 Chrome 地址栏中 I(大写的 i) l(小写的 L) 分不清

每次我在手机上获得百度网盘的分享链接, 里面往往有 l 和 I,在地址栏直接输入导致我 404
sloknyyz
353 天前
0oil1I , 有些字体显示的这几个是真容易看错
flynaj
353 天前
0Oil1I 小米字体还可以,这个完全的靠字体。
@sloknyyz
PrinceofInj
353 天前
八成是从微信的拍屏中拷过来的。
leoleoasd
353 天前
另一种改进思路是生成随机 secret 的时候就不用 oO0iIl1 这些字符
qping
352 天前
核对字符串不能靠看,只能搜
sampeng
352 天前
根本是对端平台智障的错误提示…这不应该是 401 之类的未认证错误么
weeei
352 天前
secret 错了他们自己咋调试通的?
heliang
352 天前
想起来前几天和你这个何其相似 后台配置页面 secret 后面多了一个空格。白瞎好几天
jy02201949
352 天前
《论编程字体选择的重要性》
hesetiema
352 天前
字体推荐:Oxygen Mono

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/996632

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX