Closed liliangali closed 5 years ago
@liliangali 能具体贴出错误的日志和截图,以及调用的方法吗?
params的参数值到底是哪一种格式,为这么这里的demo没有和wechat.js的保持一致?
【fix】查看java源码发现两种参数命名方式都支持的。 另外,本人调试出现“参数异常问题”是php接口返回数据的类型为非json导致的,强转一下就可以了.
{noncestr: "1tC1TG9Y3QZ2GwXTwSlYkBjmVg7P5NM6" partnerid: "1520607751" prepayid: "wx1815102629146866776a434a3386489109" sign: "562CC4BEB4F6B3C270F28E7161D68B57" timestamp: "1547795426"}
这是我的params,同样报参数格式错误,是什么问题?
找到原因了,在ios端下,需要传appid
同意@qichangjun,params里需要加“appid”字段,不只是ios,安卓端也要
var params = {
appid: '',// your appid
partnerid: '10000100', // merchant id
prepayid: 'wx201411101639507cbf6ffd8b0779950874', // prepay id
noncestr: '1add1a30ac87aa2db72f57a2375d8fec', // nonce
timestamp: '1439531364', // timestamp
sign: '0CB01533B8C1EF103065174F50BCA001', // signed string
};
hi,all,经过验证 确实是问题,下个版本会修复。
你好,我用你最新版的2.5.0 andorid微信支付的时候提示 参数格式错误,我用以前的2.1.0的版本就可以正常支付,代码是一模一样的,看起来是新版本有bug,期望大神能在合适的时间修复此问题