从这篇文章中我们已经了解了微信公众平台消息传递的方式,这种方式有一个先天的缺陷:不同用户的请求都来自同一个微信服务器,这使得常规的Session无法使用(始终面对同一个请求对象,况且还有对方服务器Cookie是否能保存的问题)。 这就要求我们自己建立一套独立的对话上下文请求机制。 上一篇《Sen.....
分类:
微信 时间:
2015-01-30 10:40:06
阅读次数:
768
前不久,微信的企业号使用了强制的消息加密方式,随后公众号也加入了可选的消息加密选项。目前企业号和公众号的加密方式是一致的(格式会有少许差别)。加密设置 进入公众号后台的“开发者中心”,我们可以看到Url对接的设置: 点击【修改设置】,可以进入到修改页面: 加密的方式一共有3种:明文模式...
分类:
微信 时间:
2015-01-30 10:37:38
阅读次数:
349
为了方便大家开发LBS应用,SDK对常用计算公式,以及百度和谷歌的地图接口做了封装。常用计算: 用于计算2个坐标点之间的直线距离:Senparc.Weixin.MP.Helpers.Distance(double n1, double e1, double n2, double e2)根据距离获取....
分类:
微信 时间:
2015-01-30 10:37:37
阅读次数:
404
上一篇《Senparc.Weixin.MP SDK微信公众平台开发教程(五):使用Senparc.Weixin.MP SDK》我们讲述了如何使用Senparc.Weixin.MP SDK对接微信最基础的验证API,这一篇我们将具体讲一下这个SDK处理微信消息的核心:MessageHandler。 ....
分类:
微信 时间:
2015-01-30 10:32:36
阅读次数:
1427
为了确保信息请求消息的到达率,微信服务器在没有及时收到响应消息(ResponseMessage)的情况下,会多次发送同一条请求消息(RequestMessage),包括MsgId等在内的所有文本内容都是一致的。 这种机制确保了在诸如网络状况不佳的情况下消息的回复成功率,但是有时候由于服务器负荷、本....
分类:
微信 时间:
2015-01-30 10:30:47
阅读次数:
466
上一篇《Senparc.Weixin.MP SDK微信公众平台开发教程(八):通用接口说明》介绍了如何通过通用接口获取AccessToken,有了AccessToken,我们就可以来操作自定义菜单,以及其他的高级接口,这一篇单讲自定义菜单。一、自定义菜单规则自定义菜单分为一级菜单和二级菜单。一级菜单...
分类:
微信 时间:
2015-01-30 10:27:17
阅读次数:
496
Senparc.Weixin.MP SDK已经涵盖了微信5.0的所有公共API,以及2013年10月29日升级之后大部分实用的接口。 整个项目的源代码以及已经编译好的程序集可以在这个项目中获取到:https://github.com/JeffreySu/WeiXinMPSDK 我们现在从无到有建.....
分类:
微信 时间:
2015-01-30 10:26:07
阅读次数:
402
理解OAuth2.0 首先我们通过一张图片来了解一下OAuth2.0的运作模式: 从上图我们可以看到,整个过程进行了2次“握手”,最终利用授权的AccessToken进行一系列的请求,相关的过程说明如下:A:由客户端向服务器发出验证请求,请求中一般会携带这些参数ID标识,例如appId验证后跳转.....
分类:
微信 时间:
2015-01-30 10:24:42
阅读次数:
486
【题意】现在有几个球排成一排,编号从1开始,开始时所有球为黑色,现在有n(。rev_mp[int]做逆向映射。比如mp[4]=8,离散化后的4就可以看成数8,9,10,11的集合。如果离散化后的4被染成白色,那么相当于原数8,9,10,11均被染成白色。再取样例中的一行: 1 4 w作为例子,这里1...
分类:
其他好文 时间:
2015-01-28 23:57:18
阅读次数:
212
spf13-vim是我遇见过的最全也是最省事儿的vim配置方案,它是github上人家的一个开源项目
源地址 https://github.com/spf13/spf13-vim#spf13-vim--steve-francias-vim-distribution
一步自动安装配置
sudo curl https://j.mp/spf13-vim3 -L > spf13-vim.sh &...
分类:
系统相关 时间:
2015-01-28 14:47:09
阅读次数:
289