C#微信开发之旅(九):JSAPI支付(V3)
2014-10-28 17:55
281 查看
微信开发遇到最复杂的就是支付了,无论V2还是V3。这篇文章将给出全套的V3版本JSAPI支付代码,包括预支付->支付->订单查询->通知->退款,其中前三步已经上线应用,退款只是简单测试了一下,大家要用的话需要谨慎。。。
View Code
一、预支付&支付
实际就是讲订单信息交给微信端,返回给我们一个预支付id(与V2app支付相似),支付时将预支付id交给微信处理。注意:预支付id 需存储,每个out_trade_no(我们自己的订单号)只能对应一个预支付id。代码奉上:(mvc demo 最后会一并发出)/// <summary> /// xml字符串 转换为 dictionary /// </summary> /// <param name="document"></param> /// <returns></returns> public static Dictionary<string, string> XmlToDictionary(string xmlString) { System.Xml.XmlDocument document = new System.Xml.XmlDocument(); document.LoadXml(xmlString); Dictionary<string, string> dic = new Dictionary<string, string>(); var nodes = document.FirstChild.ChildNodes; foreach (System.Xml.XmlNode item in nodes) { dic.Add(item.Name, item.InnerText); } return dic; }
View Code
相关文章推荐
- 微信支付开发(1) JS API支付V3版(转)
- 微信支付开发(1) JS API支付
- 微信支付-JSAPI支付V3-查询退款
- 微信支付开发 c# SDK JSAPI支付开发的流程和微信大坑
- 微信移动支付V3开发详细教程服务端采用.net mvc webapi(C#)
- 微信服务号开发之jssdk-微信充值、支付见解
- 微信&java 开发6 全局缓存access_token与jsapi_ticket
- C#微信开发之旅(十):APP预支付及支付参数生成(V2)
- 微信js api支付
- 用c#开发微信 (10) JS-SDK 基本用法- 分享接口“发送到朋友”
- 微信支付开发(1) JS API支付
- 微信支付开发(1) JS API支付
- 用c#开发微信 (10) JS-SDK 基本用法- 分享接口“发送到朋友”
- C#开发微信门户及应用(32)--微信支付接入和API封装使用
- 微信支付开发(1) JS API支付
- 微信支付-JSAPI支付V3-退款申请
- 微信公众平台开发:JS API支付
- 微信支付开发(1) JS API支付
- 微信支付WxpayAPI_php_v3(二)支付功能开发
- js对微信相关Api的开发