朋友,我也遇到了“调用jsapi缺少参数$key0$”这个问题了,请问你解决了吗?
发布网友
发布时间:2022-05-16 20:34
我来回答
共2个回答
热心网友
时间:2024-03-01 19:34
解决方法1:
打开WxPay.JsApiPay.php这个文件
把 $jsapi->SetTimeStamp($timeStamp);
修改成$jsapi->SetTimeStamp("$timeStamp");
解决方法2:
问题出在网页端调起支付API接口中timeStamp参数,必须是string类型,但是php默认生成的时间戳是int类型。
解决方法就是修改下SetTimeStamp方法,修改为 $this->values[‘timeStamp’] = (string)$value;
如果是ecshop微信插件的话;可以这样:
$time = time();
$timeStamp = “$time”;
也有可能是openid没有获取到。
热心网友
时间:2024-03-01 19:34
我后来查了发现是里面有个时间参数加上引号就好了来自:求助得到的回答