{"appid":"wxa029342389e*****","noncestr":"CD07C1CA953B31A815B7C51D9382B5D8","package":"Sign=WXPay","partnerid":"1498770182","prepayid":"wx03112929626868c6c034f89e3703949469","timestamp":"1525318178662","sign":"2FC1CDB4BD4A1E225C6C44EB8576751C"}
这是后台返回我拼接上的字符串,前台公有证书打包和私有证书打包后都去微信开放平台上把应用签名改成一致的,后台也对noncestr和sign加密过,后台效验也通过,但就是前台一致报-1。求助
这是我前端的代码
这是微信支付appid
这是私有证书打包
这是微信开放平台上的签名
最后这是打包好的签名
真的不知道错在哪了,求帮助啊
skysowe
你们当时做了沙箱验收吗?这是必须的还是可选的,我用沙箱能获得数据,直接用正式api密钥返回的数据是空,我跟你的情况几乎一模一样
2018-05-07 20:35
skysowe
能具体说一下是哪个参数吗
2018-05-07 20:37
Lspring (作者)
回复 skysowe:后台需要给你返回的就是这appid,partnerid,prepayid,package,noncestr,timestamp 七个参数,很重要的,这七个不能有错,否则还是调用不起来。
2018-05-08 10:23
Lspring (作者)
回复 skysowe:你的是微信支付php后台,看下https://github.com/dcloudio/H5P.Server/tree/master/payment/wxpayv3
空的话可能我觉得你没把当时申请微信支付的时候那些秘钥,key啥的没整合进来
2018-05-08 10:34
skysowe
回复 Lspring:终于过了,回头我写个总结,以飨后来者。
2018-05-09 10:55
Lspring (作者)
回复 skysowe:微信支付就是个巨坑啊
2018-05-09 11:06