问题是这样的,最近一个项目提交审核一直被拒,连续几次都是同一个问题:就是审核人员在审核的时候页面上没有任何数据。
看到这个问题后首先想到的就是接口挂了?但我自己测试都没问题啊,起初以为是刚好审核的时候服务器出了问题,就拍了个视频过去继续提审
然而同样的问题再被拒,百思不得其解
无意间发现,我改了手机系统时区后,接口都报错,再把时区改回北京时区就正常了,突然就感觉好像已经看到了光明啊,赶紧去找后台,问他校验签名时是不是限制了时间的时区,果然,坑啊,原因很明显了,后台校验时时间不匹配就直接抛错误呀
对症下药,我的解决办法就是:不管系统什么时区,获取到时间之后都默认转一下,再传给后台。然后就是打包继续提审,果然直接过了
如果你也有同样的问题,不防改一下手机时区再看看接口还能不能用,如果不行,你就可以去找你的后台小伙伴了
附一下我转时区的代码
NSDateFormatter * formatter = [[NSDateFormatter alloc]init];
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"Asia/Shanghai"]];
NSDate *nowDate = [NSDate date];
NSString *timeStampString = [formatter stringFromDate: nowDate];