微信支付官方.net版之坑你没商量
最近开始弄支付这块,先是支付宝手机网站支付,也是坑了我许久,不过还好,问题不大。
让我们看看微信支付有多少坑
微信商户平台,你们知道么(我前天才知道,别笑我)
登录地址:https://mch.weixin.qq.com
我查了很久,才知道,原来,帐号密码,发到你开户的邮箱里了,然后,我翻啊翻,终于让我找到帐号密码了。
实在不明白,帐号为嘛是:aaaa@aaaa这样的,百思不得骑姐呀。
咱不说废话,进去看看
发现一个开发文档,地址:http://pay.weixin.qq.com/wiki/doc/api/index.html
居然有SDK下载,地址:http://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1
赶紧点开,what,尼玛,噢,哇
不知道有没有童鞋和我的心情一样呢。居然有.net的,尼玛盼星星盼月亮终于出了。还隐藏的这么深。(可能大家都知道,只是我不知道)
.net sdk 地址:http://pay.weixin.qq.com/wiki/doc/api/download/WxPayAPI_CS_v3.zip
赶紧下载下来,看呀,哇呀呀
坑你没商量,官方代码运行不了
我在参数,和一些配置,都Ok的情况,怎么都运行不了。于是乎,我百度:微信支付样例
我果然不是第一吃螃蟹的。哈哈,他们一样是运行不了。
那我们来看下有那些程序问题吧。
坑你没商量,default.aspx页面 路径 paysdk.weixin.qq.com
实在是有点无语,里面的链接路径,居然都指向到paysdk.weixin.qq.com 不过第一时间就改了。改成自己的路径,还是运行不了。有点抓狂咯
坑你没商量,商户系统后台机器IP,代理服务器设置 这是个毛东西
通过禁止try catch 和错误提示,指向到 远程IP没有响应
改成0,也不行,那个PROXY_URL改成自己服务器的IP也不行,啊抓狂了好久。
既然不知道干嘛用,那就禁用代码呗
在:HttpService.cs这个页面 把 post和get里面的
注释掉之后,发现哇哇哇,能够看到页面咯。
里面两个button的路径记得改,不然又跳到他们的服务器上去了。
试了下ANDROID可以支付成功,但是iphone点那个按钮就是木有反应
原来腾讯的大神也是拖控件高人。把服务器控件改成静态控件,一切ok啦
最后,里面涉及到的共享地址,如果不需要可以去掉,免得麻烦。
最后说说,腾讯大神的编码风格
看到这样的注释方式,我也是醉了,这个能有智能提示不。(不知道是不是我太out了)
不知道这样写会不会好一点,哎,我水平低,大家多给点意见。
最后要感谢:smallerpig.
附上前辈文章地址:http://www.smallerpig.com/720.html
用一句话来结尾:百思不得骑姐(也不知道从那里看来的)
微信支付官方.net版之坑你没商量的更多相关文章
- 解决Android微信支付官方demo运行失败
Android微信支付官方demo运行失败,在此简单记录一下解决步骤 1.httpclient错误 官方给的demo是eclipse的,打开之后提示httpclient的错误,我知道在as下解决htt ...
- 那些jdk中坑你没商量的方法
前言:jdk作为我们每天必备的调用类库,里面大量提供了基础类供我们使用.可以说离开jdk,我们的java代码寸步难行,jdk带给我们的便利可谓是不胜枚举,但同时这些方法在使用起来也存在一些坑,如果不注 ...
- 微信支付官方SDK V3 .NET版的坑
但是支付成功后却不能正确的执行支付结果js回调函数.看看其页面的点击事件是放在asp:Button上面的.我们知道在asp.net webform中,按钮的点击是有页面回调后台的.也就是其实点击了之后 ...
- 微信支付(.NET版)
前段时间做了网页版微信支付,遇到很多问题,不过最终还是解决了,现在在这里记录下开发流程以及说明,给其他人一些参考. 一.准备工作 首先肯定得先要开通微信支付功能,之前开通微信支付需要三万的押金 ...
- php 微信支付 回调通知不停的坑
微信支付已完工,最后有点小问题就是微信的回调会重复9次 第一步: $return = "success"; echo $return; 不管用 第二步: $return = &qu ...
- 【JAVA XXE攻击】微信支付官方回应XML外部实体注入漏洞
官方回应连接:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=23_5 其中明确指出了代码修改的地方. 然后看到此文档后,我就改公司项 ...
- 微信支付签名算法JavaScript版,参数名ASCII码从小到大排序;0,A,B,a,b;
// 支付md5加密获取sign paysignjs: function (jsonobj) { var signstr = this.obj2str(jsonobj) signstr = signs ...
- NET微信公众号开发-5.0微信支付(待测试)
开发前准备. 1.0微信支付官方开发者文档 2.0官方demo下载 我们用c#所以选择.net版本 不过这个官方的demo根本跑步起来 3.0官方demo运行起来解决方案 4.0微信支付官方.net版 ...
- .NET微信公众号开发-5.0微信支付
一.前言 在开始做这个功能之前,我们要做的第一件事情就是思考,如何做这个微信支付,从哪里开始,从哪里入手,官方的sdk说明什么的,有没有什么官方的demo,还有就是老板给我的一些资料齐全不,那些要申请 ...
随机推荐
- Access应用笔记<二>
关于access的应用笔记 20140822 基本完成access数据库的搭建,并且尝试了查重,不匹配项目查找,以及上传新数据等功能,表现良好. 记录一下目前研究出来的sql语句: 1)去除重复项 S ...
- PHP文件的上传与下载
文件上传: 1.单个与多个文件上传 2.上传表单的属性设置 3.PHP配置文件中相关文件上传的设置 4.PHP处理上传的文件数据 php.ini配置: file_uploads = on; 默认on ...
- HDOJ 4747 Mex
非常好的线段树题....此题必定会火..... Mex Time Limit: 15000/5000 MS (Java/Others) Memory Limit: 65535/65535 K ( ...
- lua操作json,mysql,redis等
==========================example for lua json======================= local cjson = require("cj ...
- [原创]svn 常见错误总结
错误: Unable to make name in 'X:\nfs\drivers\can_uart\.svn\tmp' 解决: 改变当前文件夹的权限 linux 下显示修改的文件名 参考链接:ht ...
- iOS开发——项目需求-快速回到当前界面的顶部
利用UIWindow实现快速到达顶部 如下图,在状态栏添加一个没有颜色的UIWindow(里面添加一个按钮),实现点击这个按钮时能快速的回到当前界面的顶部 核心代码 一.利用UIWindow实现到达顶 ...
- css3常用标签
30个最常用css选择器解析 你也许已经掌握了id.class.后台选择器这些基本的css选择器.但这远远不是css的全部.下面向大家系统的解析css中30个最常用的选择器,包括我们最头痛的浏览器 ...
- Android学习笔记(十)——ListView的使用(上)
//此系列博文是<第一行Android代码>的学习笔记,如有错漏,欢迎指正! ListView绝对可以称得上是 Android中最常用的控件之一,ListView允许用户通过手指上下滑动的 ...
- Button圆角处理
<?xml version="1.0" encoding="UTF-8"?> <selector xmlns:android="ht ...
- git-svn:通过git来管理svn代码
简介 svn和git都是常用的版本管理软件,但是git无论在理念或是功能上都比svn更为先进.但是有的公司是以svn作为中央仓库,这时git与svn代码的同步就可以通过 git-svn这个软件进行,从 ...