天使漫步IT工作室天使漫步IT工作室

小程序微信支付预下单 - 签名错误解决办法汇总


Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 110

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 116

调试了几天的微信小程序终于成功,这里简单总结下,以备后来开发者查询。

网上关于微信支付返回“签名错误”的原因有好几个,一个是API key没有正确设置,一个是参数或者值大小写或者文档拼写错误的问题,还有一个是utf-8编码的问题。

这些都可以在网上找到答案,再次就不赘述。小编这里再补充一点:

小编开发的是小程序微信支付,这个支付账号是独立申请的。说到这里应该可以意识到问题所在,也就是小程序的微信支付和服务号等的微信支付不在同一个账号下面,也就是小程序的微信支付和服务号的微信支付主体可能一直,但是商号不一样,对应的API key设置的地方也不一样。

所以,如果你是小程序微信支付,出现签名错误这种情况,请用小程序的商号登录进去,再进行API key的设置。

本站原创,欢迎转载,转载敬请标明出处:天使漫步IT工作室 » 小程序微信支付预下单 - 签名错误解决办法汇总
添加新评论


Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /www/wwwroot/u11u.com/usr/themes/wq/comments.php on line 38