1参数名ASCII码未按升序排列,或者是生成MD5字符串没有toUpperCase转换为大写。这种问题解决方法很简单,到微信官网上用校验工具校验即可。
2key错误。这里特别注意,公众平台的密钥和商户号的密钥是不一样的!!!微信支付审核成功之后会收到一封邮件,邮件中有appid 商户号,商户后台登录上号和密码,登录到商户后台:账户设置-安全设置-切换到API安全,下载证书,下面有一个api密匙,进去填写一个字符串 ,保存,后续两次签名都是用的这个手动设置
3最后提醒大家,以后一定要认真阅读邮件和文档。
提供订单号,并且重新看下自己的签名生成是否有问题,您好, 尊敬的开发者! 请按照以下步骤排查: 1检查整个orderInfo是否是一个json对象; 2检查bizInfo这个键值是否是以一个以字符串形式存放的json对象和签名内字符串; 3检查dealID、 appKey、 totalAmount、 tpOrderID、 signFieldSRange的值是否按照要求填写正确; 4检查私钥和开发者公钥格式是否正确; 5检查签名是否按照文档要求 *** 作生成; 6最后自行验证看是否可以验证成功。 详见: 调起百度收银台、 签名与验签、 密钥生成。 注意: 在调起收银台过程中, 如开发者在任何一个环节没有严格按照文档要求 *** 作均会导致此“签名错误”, 请认真阅读文档。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)