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

2023-11-30 20:42:14 +08:00
 windbadboy

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

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

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

> 有没有推荐的字体?

NerdFont 都是

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

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

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

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

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

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

© 2021 V2EX