一个go程序,运行后报这个错误:
0|abc | 2023/03/25 14:22:46 GetTokenInfo4Cache Key not found 0|abc | 0|abc | 2023/03/25 14:22:46 get token info from cache fail 0|abc | error code: 1020 0|abc | 2023/03/25 14:22:46 Unmarshal err: invalid character ‘e’ looking for beginning of value 0|abc | 2023/03/25 14:22:46 get token info from api error invalid character ‘e’ looking for beginning of value 0|abc | 2023/03/25 14:22:46 getTokenInfo err: invalid character ‘e’ looking for beginning of value复制代码
invalid character ‘e’ looking for beginning of value这个错误网上找的方法改了,都没对,可能我技术太菜
请大佬来接单。
黑龙江省网友说:是json? struct 反射做好了?
河北省网友说:缓存键值GetTokenInfo4Cache不存在,返回nil, 紧接着对nil执行了 json.Unmarshal , 那就报错咯
湖南省网友说:也是找论坛mjj写的一个go程序,说实话我不懂go,
恶补了一下,还是没改对。。
mjj联系不上
湖北省网友说:写好后debug没问题的么?看起来像是GetTokenInfo4Cache这个func获取不到key。api接口有变动了?
江西省网友说:当时是没问题,后来才出现的这个问题。。
请求的是别人的api,可能是别人api发生了变化?
我网上查询的结果说是编码,和json数据结构的问题啊。。
河南省网友说:代码发出来