发布于 3年前

iPhone手机,微信调用支付JSAPI 提示缺少参数 timeStamp

今天在做微信开发时候,使用Android调试支付接口没有问题,但是使用Iphone手机调试时候出现了一个弹窗:调用支付JSAPI缺少参数 timeStamp。

这个问题的出现是由于微信SDK中有点儿小问题。

找到example文件夹里面的WxPay.JsApiPay.php文件,定位到类GetJsApiParameters,大概在第66行左右。

找到其中一行代码:

$timeStamp = time();

然后在这行代码下面添加一行代码:

$timeStamp = (string)time();

其实很容易看出,timeStamp应该是字符串类型,我们只不过加了一行代码将原来的时间变成了字符串类型~

©2020 edoou.com   京ICP备16001874号-3