先来搞清楚一个概念:
微信支付现在分为v2版和v3版
如果收到的邮件中没有【支付专用签名串PaySignKey】,表示已经是V3版的微信支付,没有paySignKey这个参数了。
如果你收到的邮件没有paySignKey参数的时候,设置的办法:
当你来到这个环节了,相信你的商家申请什么都已经通过了,登录https://pay.weixin.qq.com
key设置路径:微信商户平台(pay.weixin.qq.com)-->账户设置-->API安全-->密钥设置
得到一个弹出框:
新密钥:自己创建,一个最大长度为32位的密码!
1>生成32密码的网址:http://www.sexauth.com/
点击“生成密码”后:
然后把这个32位的复制,贴入新密钥,重复的时候再贴一次,输入你的登录密码(商户平台登录密码)大概就是一个六位数!
点击“确认”
到这里后,基本上paySignKey就完成了,接下来就等着就可以了!!!!!
ps:刚生成好了的key用来生成签名会报错:
<xml><return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[签名错误]]></return_msg> </xml> key是:return_code,值是:FAIL key是:return_msg,值是:签名错误
怀疑自己签名算错了的话,可以用https://pay.weixin.qq.com/wiki/tools/signverify/来比较,用自己生成的微信官方来比较,就知道是什么回事,虽然它提示签名错误,但真正的原因是paySignKey未生效。
太棒了!!!!解决!!!!
我怕有人说我:no pic u say ge g8 我还是上一个图再说:点击查看大图