微信支付摔个两次坑

记录一下,两次做微信公众号支付情况 。第一次做微信支付是因为我们的项目本身是公众号。当时出现问题,不懂调试。用了微信的官方文档的例子,一直报错。然后又用了wxchoospay,也是报一样的错误。所以,最后才发现还是

是因为大小写错误。所以一定要注意所有参数的大小写  还有一个问题虽然我没换这个错误,但是一定的注意支付授权目录的填写  或则会报 “此url未注册的” 所以要注意了。

第二次,是做h5网页需要用到微信支付,所以选择了微信支付。这次吸取第一次的教训 ,好好注意大小写  最后只是吊起了三个点弹窗就一闪而过。当时还是不会调试,一直百度,所有的都说是授权目录出错了。但是我确定没出错。

所以我的把错误打印出来,用微信的调试工具

最后才发现,是支付签名验证失败。那这样就不关前端的事。然后就问后端,后端的微信验签方式说明后台的加签都是正确的。最重要的的是来了

微信公众号支付加签的方式是必须是 HMAC-SHA256 而不是MD5  一定要记住了。(写这篇文档提醒自己)。

原文地址:https://www.cnblogs.com/dongfangtaling/p/9305167.html

时间: 2024-11-08 22:46:40

微信支付摔个两次坑的相关文章

微信支付官方.net版之坑你没商量

//来源:http://www.cnblogs.com/ancms/p/4571567.html 微信支付官方.net版之坑你没商量 最近开始弄支付这块,先是支付宝手机网站支付,也是坑了我许久,不过还好,问题不大. 让我们看看微信支付有多少坑 微信商户平台,你们知道么(我前天才知道,别笑我) 登录地址:https://mch.weixin.qq.com 我查了很久,才知道,原来,帐号密码,发到你开户的邮箱里了,然后,我翻啊翻,终于让我找到帐号密码了. 实在不明白,帐号为嘛是:[email pro

微信支付,别人遇到的坑--转载

微信支付,别人遇到的坑: http://blog.csdn.net/ahence/article/details/50173621 http://www.360doc.com/content/15/0214/10/7044580_448519997.shtml

网站添加微信支付功能(小白填坑)

本周的工作安排就是在网站添加支付功能,包括支付宝.微信.财付通等,今天这篇文章先说一下微信支付吧,支付宝的太容易了基本看一下都会了 1.首先准备工作,开通了支付功能的账号,具体怎么开通的我也不熟悉因为我做的时候都是使用开通好的账号(目前微信支付好像只支持商家不支持个人吧?) 2.按照我的性格当然是百度一下啦,但是微信支付的文档说明事例实在是太坑了,完全不是我这种小白可以一下看懂的,在这夸奖一下支付宝,支付宝的事例文档做的太好了基本做的时候没什么坑 准备工作结束开工: 我的开发环境是java,所以

php 微信支付 回调通知不停的坑

微信支付已完工,最后有点小问题就是微信的回调会重复9次 第一步: $return = "success"; echo $return; 不管用 第二步: $return = "<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>";

android调用微信支付,填坑

关于android调用微信支付,在网上基本是骂声一片.在于官方文档,对于许多问题都没有描述.我罗列一下我遇到的麻烦,供大家参考 首先想要获取微信支付功能,必须在微信开放平台,申请app 支付能力,根据官方文档,按照要求,完成后 官方会提供 appid .appsercert两个重要参数.以及自己设置的应用签名 一:官方文档 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1 根据官方文档,app需要先调用预支付接口获得 p

微信授权以及微信支付所遇到的坑

一.被公司临时委派写下微信授权和微信支付,也是醉了,各种坑.折磨我好几天..现在弄完了,记下遇到的坑 二.准备工具,登录微信公众号平台,点击接口权限 三.选择网页授权页面 四.点击修改 五.最下面的就是服务器域名,必须经过备案,设置不了,没有备案还有种方法,下面再说 六.需要传一个验证文件到web服务器根目录,别人弄的,我也不是很明白怎么在Linux上弄这个验证文件,我一直是用本地测试的,ngrok反向代理生成外网 七.点击下载的就是验证文件,不同公众号验证文件不一样 八.如果没有备案域名的话,

php微信支付接口开发

最近刚接触到微信支付,到处都是坑~~~记录一下. 第一坑:redirect_url参数错误.因为我选择的的“JS API”支付,这种支付需要网页授权,先获取code,再拿code去获取openid和prepay_id.这个网页授权需要登录微信公众平台,点击左侧菜单“开发者中心”,在右侧“权限列表”中找到“网页账号”,点击最右侧的修改,把测试的网址写进去,注意不要加http.填好后,这个坑就趟过去了. 第二坑:invalide code.趟过第一坑后,会返回code,再拿此code去获取openi

.NET微信公众号开发-5.0微信支付

一.前言 在开始做这个功能之前,我们要做的第一件事情就是思考,如何做这个微信支付,从哪里开始,从哪里入手,官方的sdk说明什么的,有没有什么官方的demo,还有就是老板给我的一些资料齐全不,那些要申请的接口什么的都有没有. 经过自己的一些探索,在老板的催促下终于硬着头皮做完了这个,很坑很坑的微信支付,在此做一些总结,希望对你们有所帮助,本人能力有限,如果有什么说的不好,希望大家多多包涵. 二.开发前准备. 1.0微信支付官方开发者文档 2.0官方demo下载 我们用c#所以选择.net版本 不过

开发微信支付上线二个月后的总结

微信支付开发完成上线已经有两个多月了,如果没有做推广和宣传用户量不会很大.到现在也没有出现很大的支付量.微信支付以前想所有公众号放开了,才有机会写一些总结, 以前微信支付没有向所有公众号放开,所以所有的文档不方便公开发表.从去年还是接入微信支付到现在过程中,发现微信支付的功能越来越完善了,功能也越来越丰富了.在开发初期遇到了好多坑.和微信对接的同学摸索了好久才发现的.开始双方对不同公司不同的接入环境的差异,遇到的问题是无法避免的.有一些特别要注意的方面我在这里这一些总结吧. 1.微信支付结果服务