微信公众平台二次开发解决方案

微信公众平台二次开发解决方案

ID:17753824

大小:28.62 KB

页数:18页

时间:2018-09-05

微信公众平台二次开发解决方案_第1页
微信公众平台二次开发解决方案_第2页
微信公众平台二次开发解决方案_第3页
微信公众平台二次开发解决方案_第4页
微信公众平台二次开发解决方案_第5页
资源描述:

《微信公众平台二次开发解决方案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、微信公众平台二次开发解决方案  篇一:微信公众平台二次开发手册  微信二次开发手册  1.准备工作  1)申请微信服务号,进行微信认证;  2)成为开发者:申请成功后,从网页上登录微信公众平台,点击“开发者中心”,输入“接收微信平台转发消息的统一URL”和“TOKEN”提交成为开发者。(这两个参数后面还可以修改)  3)获取AppId和AppSecret:成为开发者后,在“开发者中心中”页面,可获取AppId和AppSecret两个参数。  2.项目搭建及配置  创建一个web项目,还需将包添加到项目中。  下载地址:提取码:6eb1  包提供主要两个功能:

2、  a)微信转发请求处理器WeiXinServlet,主要做以下事件:  1接收微信转发的消息;  2对消息进行封装成对象WeiXinMessage;  3把消息对象WeiXinMessage转递给微信菜单处理器WeiXinProcessor进行业务逻辑处理,微信菜单处理器返回微信响应对象WeiXinPacket  4把微信响应对象WeiXinPacket解析成xml消息,并响应微信请求。  b)微信接口统一调用类WeiXinInterface,目前提供以下功能:(后面会按需要增加)1获取全局Access_Token  2创建微信菜单  3查询微信菜单  4

3、删除微信菜单  在中配置用于接收微信消息的Servlet    WeiXinServlet    PROCESSOR_PACKAGE          WeiXinServlet  /weixin    参数说明:  1)PROCESSOR_PACKAGE:微信公众号功能菜单的处理器的Java包路径。  :  将准备工作中输入的TOKEN和开发都中心页面获取到的AppId和AppSecrets三个参数配置到properties中。  3.微信菜单管理  微信菜单接口中要求第三方将自己的菜单数据以JSON格式提交。  因此首先要在项目创建一个JSON格式的文件

4、,把自定义菜单配置好。  按以下示例配置:{"button":[  {  "type":"click",  "name":"今日歌曲",  "key":"V1001_TODAY_MUSIC"  },  {  "type":"click",  "name":"歌手简介",  "key":"V1001_TODAY_SINGER"  },  {  "name":"菜单",  "sub_button":[  {  "type":"view",  "name":"搜索",  "url":"/"  },  {  "type":"view",  "name":"视频", 

5、 "url":"p>  },  {  "type":"click",  "name":"赞一下我们",  "key":"V1001_GOOD"  }  ]  }  ]  }  说明:  button数组中存放的是一级菜单,最多存放三个一级菜单;  sub_button数组中存放的是二级菜单,最多存放的5个二级菜单;  支持两种菜单类型  click:点击菜单将在微信中直接显示消息;  view:点击菜单将打开微信网页;  包中WeiXinInterface类提供微信菜单的创建,查询,删除接口。  1、创建实例:  WeiXinInterfaceweiXinI

6、nterface=newWeiXinInterface();  2、调用获取ACCESS_TOKEN接口(此TOKEN的有效时间为7200秒,也即两个小时)  WeiXinAccessTokenweixinAccessToken=("client_credential",_app_id(),_app_secret());  StringaccessToken=weixinAccessToken.getAccess_token();  参数说明:  第一个参数:固定值client_credential  第二个参数:配置文件中的AppId  第三个参数:配置文

7、件中的AppSecrets  微信菜单创建:  3、调用菜单创建接口  (accessToken,menuJson);  参数说明:  第一个参数:第2步中获取到的ACCESS_TOKEN,如果时间超过2个小时,则需要重新进行第2步操作获取ACCESS_TOKEN  第二个参数:自定义的菜单JSON文件的字符串  返回值:true表示创建成功,否则创建失败,失败原因可通过日志查看。  微信菜单查询:  4、调用菜单查询接口  (accessToken);  参数说明:  第一个参数:第2步中获取到的ACCESS_TOKEN,如果时间超过2个小时,则需要重新进

8、行第2步操作获取ACCESS_TOKEN  返回值:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。