- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 获取鼠标点击位置在某个元素中的位置
今天才知道clientTop那些是相对于父坐标的定位,如果有很多个动态定位的,就要需要递归去获取相对于html的距离。。。。偶然发现getBoundingClientRect这个方法getBoundingClientRect用于获取某个元素相对于视窗的位置集合。集合中有top, right, bottom,left等属性。然后又发现event里面实际上是有x,y的直接坐标的。。。x...
2019-01-14 15:19:27
10688
1
原创 微信授权跳转出现window.WeixinJSBridge already exists
最近项目实际测试的时候发现,安卓微信上授权回来是空白页,用vConsole上看到,出现了错误window.WeixinJSBridge already exists,仔细测试发现,web开发工具和苹果手机都没这问题,就安卓有,百思不得其解。在微信里面有些时候能够使用WeixinJSBridge.call('closeWindow');有些时候不能够关闭。我想原因大概就是WeixinJSBri...
2018-12-17 09:06:24
7624
原创 C#公众平台(三)—— 生成带参数的二维码
遇到了一个需求,就是要生成客户的专属二维码,要求扫码后能关注订阅号,但是系统用的是商户号,商户号不能绑定订阅号,这就存在了怎么确认是同一个客户的问题。生成带参数的二维码文档两个公众号,关注A后得到openid,然后获取unionid, 之后在B系统登录后根据UUID判断openid绑定unionid 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。微信官方提供了unionid...
2018-12-11 14:29:57
1711
原创 C#公众平台(二)—— 接收事件推送之关注回调
在C#公众平台(一)—— 接入配置 写了公众平台的基本配置,这篇文章讲的是关注回调事件。基础帮助类接收事件推送文档接入指南 /// <summary> /// WeChatEvent 的摘要说明 /// </summary> public class WeChatEvent : IHttpHandler { p...
2018-12-11 10:29:10
2797
1
原创 C#公众平台(一)—— 接入配置
要做微信公众平台交互的开发,得先进行相关配置,微信文档URL就是公众号发生相关操作后,回调的地址,要匿名。Token就是约定密钥,双方都用这个加密形成签名,算是比较弱的一种方法,就用于验证消息合法性(微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数)。EncodingAESKey这个得加解密方式是兼容方法和安全模式才会用到,安...
2018-12-11 10:18:25
708
原创 C#微信支付(六)—— 通知回调
这是重头戏了,修改订单状态一般就是两个地方,一个是前台轮训后发现微信订单完成后修改状态,另一个就是通知回调那了。通知回调类,修改了下微信Demo代码,兼容了支付和退款两种情况,觉得放一起不好的,想分成两个接口就拆开就好了 /// &lt;summary&gt; /// 支付结果通知回调处理类 /// 负责接收微信支付后台发送的支付结果并对订单有效性进行验证,将验证结果...
2018-09-14 09:29:53
9345
2
原创 C#微信支付(五)—— 申请退款
退款也比较简单,需要注意的是退款是需要证书的,需要去 微信商户平台(pay.weixin.qq.com)–>账户中心–>账户设置–>API安全–>证书下载, 把证书下载好后代入请求中。相关链接:申请退款这是WxPayApi.cs的一个方法,其他的方法可以去基础帮助类里面看/** * * 申请退款 * @param W...
2018-09-14 09:17:02
3645
3
原创 C#微信支付(四)—— 扫码支付
扫码支付官网有模式一和模式二两种方法,简单看了下,感觉模式一有点坑,而且查了下貌似评价都不好,所以就只用了模式二。 相关链接:扫码支付 public class NativePay { /** * 生成直接支付url,支付url有效期为2小时,模式二 * @param productId 商品ID * @return 模...
2018-09-13 17:37:16
1903
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
2892
3
原创 C#微信支付(二)—— 公众号支付
先做最简单的公众号支付,也就是微信内支付。相关链接:公众号支付Created with Raphaël 2.1.2发起支付已有OpenId?统一下单拉起WeixinJSBridge对象支付成功?支付回调结束 获取OpenId yesnoyesno大概就这样把,还算是比较简单的,前端发起支付有WeixinJSBridge的getBrandWCPayRequest 和 wx.choosew...
2018-09-13 17:19:54
1358
原创 C#微信支付(一)—— 基础帮助类
最近做了下微信支付,坑好多了,最终还是做完了,避免下次再走坑,在此总结一下配置类public class Config { //=======【基本信息设置】===================================== /* 微信公众号信息配置 * APPID:绑定支付的APPID(必须配置) * MCH...
2018-09-13 16:38:43
3379
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人