随笔分类 -  C#微信开发之旅

C#微信开发相关
摘要:订单查询用处同V3订单查询,直接上代码: 1 /// 2 /// V2订单查询 3 /// 4 public void QueryOrder() 5 { 6 string orderNo = ... 阅读全文
posted @ 2014-11-05 17:35 NuClear_9527 阅读(2879) 评论(7) 推荐(2)
摘要:告警接口,是微信用来通知我们一样警告信息,可以存储到DB定期查看并解决;维权则是用户主动发起的,需要我们处理。。。。 1 /// 2 /// 维权通知 3 /// 4 /// 5 public void Not... 阅读全文
posted @ 2014-10-31 17:54 NuClear_9527 阅读(899) 评论(0) 推荐(1)
摘要:用户支付完成后,V2版本微信支付需要调用发货接口,否则微信会告警并且用户也可以进行维权,总之会有灰常多的事情: 1 public void DeliverNotify() 2 { 3 string openId = string.Empty; ... 阅读全文
posted @ 2014-10-31 17:44 NuClear_9527 阅读(766) 评论(0) 推荐(2)
摘要:App支付流程:本篇随笔只实现红框内的两个功能:生成预支付Id,生成app支付参数 1 /// 2 /// App 预支付 3 /// 4 /// 5 public ActionResult AppPrePay() ... 阅读全文
posted @ 2014-10-31 17:09 NuClear_9527 阅读(1812) 评论(2) 推荐(1)
摘要:微信开发遇到最复杂的就是支付了,无论V2还是V3。这篇文章将给出全套的V3版本JSAPI支付代码,包括预支付->支付->订单查询->通知->退款,其中前三步已经上线应用,退款只是简单测试了一下,大家要用的话需要谨慎。。。一、预支付&支付实际就是讲订单信息交给微信端,返回给我们一个预支付id(与V2a... 阅读全文
posted @ 2014-10-28 17:55 NuClear_9527 阅读(4387) 评论(14) 推荐(3)
摘要:要将我们的Web账号和微信账号绑定到一起,必须要用到微信openid的概念,每个账号对于不同公众号都会有一个openid ,可以根据openid与我们的账号关联到一起。而openid 的获取最主要的:微信推送给我们的各种消息网页授权可能用到的地方:注册(通过网页授权获取openid,与注册的账户关联... 阅读全文
posted @ 2014-10-28 17:14 NuClear_9527 阅读(12597) 评论(0) 推荐(0)
摘要:开发过程中遇到这样的需求,根据用户的地理位置不同,显示不同区域的产品。这里用到了微信:获取用户地理位置 的功能,(每隔5秒上报 或 进入回话时上报一次),我们根据微信推送过来的经纬度,来转换成实际地址,这里用到的是百度地图Api(要用的话先申请百度ak)。PS:微信的这个功能很不稳定,靠它不靠谱,经... 阅读全文
posted @ 2014-10-27 16:50 NuClear_9527 阅读(2949) 评论(0) 推荐(0)
摘要:主要用来推广并统计数据,当用户扫描带参数二维码时,微信会推送消息到我们的服务器,此时可以根据参数了解到用户是从哪个渠道关注的。话不多少,先来代码: 1 #region 生成二维码 2 3 /// 4 /// 获取Ticket 5 /// ... 阅读全文
posted @ 2014-10-27 16:36 NuClear_9527 阅读(5931) 评论(4) 推荐(0)
摘要:菜单操作类: 1 #region 创建、查询、删除菜单 2 3 /// 4 /// 创建菜单 5 /// 6 /// 菜单字符串 7 /// ReturnMsg.ErrCode为0则创建菜单成功 8 ... 阅读全文
posted @ 2014-10-24 16:19 NuClear_9527 阅读(1668) 评论(0) 推荐(0)
摘要:由于AccessToken有效期为2小时,并且接口调用有数量限制,所以开始时选择用WCF做了全局管理(项目中要到AccessToken的地方太多了,支付相关、生成二维码、获取用户信息、菜单操作等等)下面是AccessToken全局管理的单例类,(原理:通过微信接口获取AccessToken,存储在内... 阅读全文
posted @ 2014-10-24 14:00 NuClear_9527 阅读(3644) 评论(0) 推荐(0)
摘要:开发过程中需要用的的公众号信息在这里配置,此外需要用到的Url信息无需更改。 /// /// 微信 需要用到的Url、Json常量 /// public class WeiXinConst { #region Value Const //... 阅读全文
posted @ 2014-10-24 13:37 NuClear_9527 阅读(1916) 评论(0) 推荐(1)
摘要:包含通过HttpClient发起get或post请求的方法,所有调用微信接口的操作都通过此类。话不多说,直接上代码:2014-10-31代码更新:微信SSL安全策略调整,关闭掉SSLv2、SSLv3版本支持,不再支持部分使用SSLv2、 SSLv3或更低版本的客户端调用。 1 public... 阅读全文
posted @ 2014-10-16 17:39 NuClear_9527 阅读(7277) 评论(2) 推荐(2)
摘要:最近一直在做微信相关开发,不到两个月的时间,微信用户统计、二维码推广、微信商城、微信支付,包括V2、V3接口(这里不得不吐槽下V3接口,刚出来就被我遇到,之前研究V2全都没用了~),有了一点收获,准备慢慢分享出来,希望还在纠结中的C# 码友们能得到一点帮助! 由于文采不好,可能主要是代码为主,附带简... 阅读全文
posted @ 2014-10-16 17:08 NuClear_9527 阅读(2809) 评论(8) 推荐(2)

我只存在于我的世界!