![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微信公众号
文章平均质量分 55
iteye_10899
这个作者很懒,什么都没留下…
展开
-
微信开发 新浪SAE开发平台 验证Token 一直失败
本人刚刚学习微信开发,在微信平台中修改服务器设置时,使用微信Demo的PHP,刚开始一直验证token 失败 解决办法 :在echo $echoStr;之前添加header('content-type:text');一句这个就可以验证成功了; ...原创 2016-11-17 12:35:25 · 104 阅读 · 0 评论 -
13_微信项目开发05_接受消息的排重方法的解决方案
本章讲解内容主要如下:1.用户发起请求到微信服务器,微信服务器会向开发者这里发送请求,如果微信服务器在五秒内收不到响应会断掉链接,并且重新发起请求,总共重试三次。2.开发者这里如果接收到请求,会从数据库中获取到回应信息并返回,如果五秒内没有返回,会再次接收到微信服务器发起的请求,这时需要进行排重操作。3.我们会在一个排重类中保存FromUserName和CreateTime(这两个字...原创 2017-02-10 09:36:45 · 297 阅读 · 0 评论 -
12_微信项目开发04_消息处理的流程设计
本章主要讲解内容如下:1.用户点击菜单的click事件或者输入文本信息,此信息推送给微信公众平台,微信公众平台将其分装成xml后提交给微信公众平台配置的开发者的url中的post方法。2.开发者项目通过微信公众平台配置的url的post方法接受消息,将此xml消息转换为map,并进行处理,处理完成后,将处理完成的map消息转换为xml,并推送给微信公众平台。3.微信公众平台将开发者返...原创 2017-02-09 16:30:34 · 90 阅读 · 0 评论 -
11_微信项目开发03_菜单的设计和实现02
本章主要讲解内容如下:1.通过在application.xml配置文件中配置job,使在项目初始化时获取一次token,并每隔一段时间来触发一次更新token信息。2.在后台完成菜单的创建与更新,并在菜单处理完成后,完成菜单的发布,将菜单信息推送到微信公众号上。3.通过扫描微信公众测试平台,来查看最新发布的菜单信息。...原创 2017-02-09 14:48:05 · 81 阅读 · 0 评论 -
10_微信项目开发02_菜单的设计和实现01
此章节主要是关于菜单的设计:1.关于自己数据库的菜单等信息存放在basic文件夹下,关于微信的菜单等交互信息放在weixin文件夹下2.将菜单的信息存储到数据库中,可以在后台进行管理,并在设计完毕后将菜单信息推送给微信服务器...原创 2017-02-03 16:19:02 · 116 阅读 · 0 评论 -
09_微信项目开发01_介绍和基础配置
从此章节开始正式来完成一个项目,此章节的主要作用:1.将appId,appsecret,token等信息添加到properties中,并在项目启动时加载此信息2.完成项目的验证3.实现了真正项目结构的规整 ...原创 2017-02-03 15:01:33 · 87 阅读 · 0 评论 -
08_用户管理之用户组管理
1.创建分组1.1.接口说明一个公众账号,最多支持创建100个分组。1.2.调用接口(post方法)https://api.weixin.qq.com/cgi-bin/groups/create?access_token=ACCESS_TOKEN1.3.调用实例{"group":{"name":"test"}}1.4.参数说明access_token: 调用接口...原创 2017-01-23 14:38:15 · 136 阅读 · 0 评论 -
07_模板消息的研发
1.客服消息当用户和公众号产生特定动作的交互时(具体动作列表请见下方说明),微信将会把消息数据推送给开发者,开发者可以在一段时间内(目前修改为48小时)调用客服接口,通过POST一个JSON数据包来发送消息给普通用户。此接口主要用于客服等有人工消息处理环节的功能,方便开发者为用户提供更加优质的服务。目前允许的动作列表如下(公众平台会根据运营情况更新该列表,不同动作触发后,允许的客服接口...原创 2017-01-20 17:22:55 · 303 阅读 · 0 评论 -
06_微信的素材和图片消息处理
临时素材:公众号经常有需要用到一些临时性的多媒体素材的场景,例如在使用接口特别是发送消息时,对多媒体文件、多媒体消息的获取和调用等操作,是通过media_id来进行的。素材管理接口对所有认证的订阅号和服务号开放。请注意: 1、对于临时素材,每个素材(media_id)会在开发者上传或粉丝发送到微信服务器3天后自动删除(所以用户发送给开发者的素材,若开发者需要,应尽快下载到本地)...原创 2017-01-20 14:26:19 · 754 阅读 · 0 评论 -
05_微信的消息处理流程
当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。1、关于重试的消息排重,推荐使用msgid排重。2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。消息分为普通消息类型和事件消息类型,现对其解析如下:1....原创 2017-01-18 14:32:03 · 318 阅读 · 0 评论 -
04_菜单的定义和微信的消息简介
菜单分为一级菜单和二级菜单,一级菜单最多有三个,二级菜单最多有五个,一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分使用...代替,在点击菜单时,调用controller层的和微信token校验相同的方法,只不过微信校验使用的是get方法,菜单调用的是post方法。目前比较常用的菜单类型有view和click,先对两种菜单解释如下:1.view类型菜单点击时打开url对应的...原创 2017-01-17 13:46:00 · 88 阅读 · 0 评论 -
03_定时获取公众平台的access_token
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token,access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。access_token的获取和保存步骤:1.项目初始化时需要刷新一次access_token2.使用定时器每隔7200秒刷新一次access_token,并保存到系统中...原创 2017-01-13 13:48:45 · 106 阅读 · 0 评论 -
02_开发者接口的服务器配置
微信的服务器开发配置的步骤:1.内网穿透因为微信服务器需要外网,所以我们需要使用花生壳来对内网进行穿透(孔浩老师使用的是花生壳+nat123,我们使用时因为花生壳具备了内网穿透的功能,并且nat123不稳定,所以我们可以直接使用花生壳),下载花生壳软件,点击内网穿透,在内网穿透中添加映射,设置外网访问地址为免费的域名,应用名称为我的项目名称,内网访问地址为127.0.0.1:端口号。...原创 2017-01-13 13:39:20 · 238 阅读 · 0 评论 -
01_微信公众平台简介
所有的微信公众平台内容都是学习的唐浩老师的文章,所有的视频存在于我的百度网盘中,源码会在下面的附件中贴出,关于里面的一些细节问题,我会在文章中说明。...原创 2017-01-12 09:24:26 · 130 阅读 · 0 评论 -
14_微信项目开发06_用户关注和取消关注事件
本章讲解内容主要如下:1.用户扫描公众号二维码进行关注时,微信服务器会发送subscribe请求给开发者服务器,开发者服务器会根据数据库中是否存在此openid的用户信息来进行操作,如果数据库中存在此openid的用户信息,则将用户信息的状态修改为可用的,如果数据库中不存在此openid的用户信息,则根据openid从微信服务器中获取用户信息,并将其存储到我们自己的数据库中,并将状态设置为可...原创 2017-02-10 15:01:42 · 401 阅读 · 0 评论