问题 IOS调用公众号支付时,提示JSAPI缺少参数:timeStamp。 原因 确实没有传入timeStamp参数有些第三方支付或者一些旧版SDK会返回全小写的参数名新SDK只支持字符串类型,若是int或者number类型则会被过滤 解决方法 检查参数是否存在检查参数是否大小写检查参数类型是否为字符串 总结 要经常查看官方文档,尤其是微信的,三天两头就改接口,隔三差五就界面改版。 要仔细阅读每个参数的规则,很多时候都是类型不对,或者大小写问题,细心一点能避免很多问题。 最后:代码不会骗你,它提示这个参数有问题,那就一定有。