做微信扫码支付时,返回签名错误,在网上搜各种解决方法,都试过了,还是没解决,也在官网上验证签名了,和本地系统生成的完全一致。
开始的时候是通过了的,能正常支付,也能进回调,后来就挪到了需要用到的action里,联调的时候发现报签名错误,尝试各种方法之后,又在之前测试的action里执行了一遍,发现在那个action里正常!
于是怀疑是方法位置的问题,因为我放到要用的action里之后,为了使代码简洁点,把里面用到的一些如获取本机ip、生成随机数这种方法都提取到了一个新建的类中,然后通过这个类进行调用,而那个测试的action里,所有方法也都是放在action里的,抱着试试的心态,我把所有要用到的方法都挪到了调用扫码支付报签名错误的action里,重启访问,重归正常!
真的是完全没有想到会是因为这个原因导致的,微信支付报签名错误的原因有很多,有说body里不能有中文的、有说是因为参与签名的参数不全的、还有的重置了API密码就可以了的,我差点也要去重置密码了,还好先试了下之前做测试的action里的代码。
网上各种吐槽微信支付的,与支付宝支付相比,微信支付确实差很多,官网里文档的流程也不是那么清晰,就拿这个签名错误来说,完全没有任何提示是哪的问题,这样很不利于查找错误,希望能改进啊···
分享到:
相关推荐
本demo 实现微信自定义菜单,自定义信息回复等功能,以及微信扫码支付,公众号支付,资源不易,欢迎反馈
微信扫码支付demo工具类,包含配置APPID等的工具类。通过这些工具类,结合我的博客demo,可以实现开发。
微信扫码支付模式二,里面的内容我都配置好了,只需要更改config为你的配置就可以直接拿来使用,有什么问题可以去我的博客看详细教程,有问题欢迎留言 https://blog.csdn.net/qq_37034181/article/details/81571828
微信扫码支付SDK一个完整的扫码支付-模式二
SP 扫码支付是用的最普遍的一种接口,所有 ASP 的网站都可以整合使用,微信扫码支付结果会实时在微信中回调显示,同时实现支付下单结果返回,并入库自动更新订单操作。 微信公众号支付是基于微信公众号而开发的支付...
使用的轮询的方式来检查支付结果
微信扫码支付,网页微信扫码支付demo +js+php+版
Delphi开发的微信、支付宝支付源代码,无需域名,只需...5、生成支付宝支付二维码扫码支付; 6、扫支付宝钱包内的“付款码”直接完成支付; 7、根据支付宝支付订单号查询支付状态; 8、撤销已生成的支付订单并完成退款。
这是一个基于javaWeb实现的微信扫码支付的案例,仅供学习使用,直接可以用ecilpse导入即可
微信扫码支付的一个小demo,使用tp5,具体的业务逻辑实现根据需求来写即可,只需要封装好数据去传送,生成二维码图片支付即可
微信扫码支付、H5支付、公众号等支付
.net core 2.2扫码支付,用于支付的扫码。基于VS2017 C#开发。请修改配置文件【CoreTest\WXlib\DemoConfig.cs】中的商户信息。
java 微信 扫码支付 二维码 一维码 支付和查询支付订单
微信扫码支付实现看来一下还不错大家可以参考一下!(转)
微信扫码支付,可用来作手机端扫码用,很好的扫码例子
微信扫码支付开发流程及相关代码,java版本
代码通过java实现微信扫码支付功能,亲测可用,直接部署在tomcat目录下启动即可调用
微信扫码支付.net版本,突破微信DOME几个坑后自己总结出来的完整代码自己留着用的,觉得贵别下,谢谢!
微信扫码支付代码的源码要配合我的博客观看才能懂,非常简单.
PHP jquery微信扫码支付Demo,js php版,文件说明: index.php----前端生成二维码页面,通过post请求code_url.php code_url.php----向微信后台发送数据,并获得微信后台返回的code_url,再将code_url返回给前端...