自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取鼠标点击位置在某个元素中的位置

今天才知道clientTop那些是相对于父坐标的定位,如果有很多个动态定位的,就要需要递归去获取相对于html的距离。。。。偶然发现getBoundingClientRect这个方法getBoundingClientRect用于获取某个元素相对于视窗的位置集合。集合中有top, right, bottom,left等属性。然后又发现event里面实际上是有x,y的直接坐标的。。。x...

2019-01-14 15:19:27 10597 1

原创 微信授权跳转出现window.WeixinJSBridge already exists

最近项目实际测试的时候发现,安卓微信上授权回来是空白页,用vConsole上看到,出现了错误window.WeixinJSBridge already exists,仔细测试发现,web开发工具和苹果手机都没这问题,就安卓有,百思不得其解。在微信里面有些时候能够使用WeixinJSBridge.call('closeWindow');有些时候不能够关闭。我想原因大概就是WeixinJSBri...

2018-12-17 09:06:24 7576

原创 C#公众平台(三)—— 生成带参数的二维码

遇到了一个需求,就是要生成客户的专属二维码,要求扫码后能关注订阅号,但是系统用的是商户号,商户号不能绑定订阅号,这就存在了怎么确认是同一个客户的问题。生成带参数的二维码文档两个公众号,关注A后得到openid,然后获取unionid, 之后在B系统登录后根据UUID判断openid绑定unionid 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。微信官方提供了unionid...

2018-12-11 14:29:57 1653

原创 C#公众平台(二)—— 接收事件推送之关注回调

在C#公众平台(一)—— 接入配置 写了公众平台的基本配置,这篇文章讲的是关注回调事件。基础帮助类接收事件推送文档接入指南 /// <summary> /// WeChatEvent 的摘要说明 /// </summary> public class WeChatEvent : IHttpHandler { p...

2018-12-11 10:29:10 2735 1

原创 C#公众平台(一)—— 接入配置

要做微信公众平台交互的开发,得先进行相关配置,微信文档URL就是公众号发生相关操作后,回调的地址,要匿名。Token就是约定密钥,双方都用这个加密形成签名,算是比较弱的一种方法,就用于验证消息合法性(微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数)。EncodingAESKey这个得加解密方式是兼容方法和安全模式才会用到,安...

2018-12-11 10:18:25 684

原创 C#微信支付(六)—— 通知回调

这是重头戏了,修改订单状态一般就是两个地方,一个是前台轮训后发现微信订单完成后修改状态,另一个就是通知回调那了。通知回调类,修改了下微信Demo代码,兼容了支付和退款两种情况,觉得放一起不好的,想分成两个接口就拆开就好了 /// <summary> /// 支付结果通知回调处理类 /// 负责接收微信支付后台发送的支付结果并对订单有效性进行验证,将验证结果...

2018-09-14 09:29:53 9203 2

原创 C#微信支付(五)—— 申请退款

退款也比较简单,需要注意的是退款是需要证书的,需要去 微信商户平台(pay.weixin.qq.com)–>账户中心–>账户设置–>API安全–>证书下载, 把证书下载好后代入请求中。相关链接:申请退款这是WxPayApi.cs的一个方法,其他的方法可以去基础帮助类里面看/** * * 申请退款 * @param W...

2018-09-14 09:17:02 3513 3

原创 C#微信支付(四)—— 扫码支付

扫码支付官网有模式一和模式二两种方法,简单看了下,感觉模式一有点坑,而且查了下貌似评价都不好,所以就只用了模式二。 相关链接:扫码支付 public class NativePay { /** * 生成直接支付url,支付url有效期为2小时,模式二 * @param productId 商品ID * @return 模...

2018-09-13 17:37:16 1843 2

原创 C#微信支付(三)—— H5支付

接下来就是微信外支付了,先是H5支付把。相关链接: H5支付public class H5Pay { public string GetPayUrl(UnifiedOrderModel unifiedOrderModel, string thip) { //Log.Info(this.GetType().ToString(), "...

2018-09-13 17:29:56 2804 3

原创 C#微信支付(二)—— 公众号支付

先做最简单的公众号支付,也就是微信内支付。相关链接:公众号支付Created with Raphaël 2.1.2发起支付已有OpenId?统一下单拉起WeixinJSBridge对象支付成功?支付回调结束 获取OpenId yesnoyesno大概就这样把,还算是比较简单的,前端发起支付有WeixinJSBridge的getBrandWCPayRequest 和 wx.choosew...

2018-09-13 17:19:54 1319

原创 C#微信支付(一)—— 基础帮助类

最近做了下微信支付,坑好多了,最终还是做完了,避免下次再走坑,在此总结一下配置类public class Config { //=======【基本信息设置】===================================== /* 微信公众号信息配置 * APPID:绑定支付的APPID(必须配置) * MCH...

2018-09-13 16:38:43 3308 1

C#微信支付代码

C#微信支付代码,有微信原版代码和根据实际需求修改后的代码,配合博客更加清晰

2018-09-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除