|
刚刚调通。几个坑,1.模块签名的几个字段只有如下几个。且必须是小写,刚开始没注意“appid”误写成“appId”, 调试了很长时间。
wxPayData.SetValue("appid", appId);
wxPayData.SetValue("partnerid", mchId);
wxPayData.SetValue("prepayid", prepayId);
wxPayData.SetValue("noncestr", noncestr);
wxPayData.SetValue("package", "Sign=WXPay");
wxPayData.SetValue("timestamp", tmStamp);
2,第二个坑,模块里传参数的apiKey其实是appid,刚开始以为是微信后台给APP颁发的apiKey,其实不是。就是appId。
3,第三个坑,就是发起调用的APP签名和包名必须和微醺开发平台里设置的APP签名和包名完全一致。,第一次调用失败,微信提示了一下包名不正确,后面就再也没任何提示了,全是-1.这挺了很长时间。
4,第二次签名和第一次签名方法要一样,我用的是默认MD5签名方法。
5,签名的字段里初了要求的6个外我没有添加任何其他的,行不行不知道 |
|