微信公众帐号开发教程第3篇-开发模式启用及接口配置

微信公众帐号开发教程第3篇-开发模式启用及接口配置

ID:33928292

大小:680.25 KB

页数:8页

时间:2019-02-28

微信公众帐号开发教程第3篇-开发模式启用及接口配置_第1页
微信公众帐号开发教程第3篇-开发模式启用及接口配置_第2页
微信公众帐号开发教程第3篇-开发模式启用及接口配置_第3页
微信公众帐号开发教程第3篇-开发模式启用及接口配置_第4页
微信公众帐号开发教程第3篇-开发模式启用及接口配置_第5页
资源描述:

《微信公众帐号开发教程第3篇-开发模式启用及接口配置》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微信公众帐号开发教程第3篇-开发模式启用及接口配置来源:柳峰的专栏时间:2013-09-0916:07:04[导读]编辑模式与开发模式微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在高级功能里进行配置,点击高级功能,将看到如下界面:从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种编辑模式与开发模式微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面:从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种

2、模式不能同时开启。那两种模式有什么区别呢?作为开发人员到底要开启哪一种呢?编辑模式:主要针对非编程人员及信息发布类公众帐号使用。开启该模式后,可以方便地通过界面配置“自定义菜单”和“自动回复的消息”。开发模式:主要针对具备开发能力的人使用。开启该模式后,能够使用微信公众平台开放的接口,通过编程方式实现自定义菜单的创建、用户消息的接收/处理/响应。这种模式更加灵活,建议有开发能力的公司或个人都采用该模式。启用开发模式(上)微信公众帐号注册完成后,默认开启的是编辑模式。那么该如何开启开发模式呢?操作步骤如下:1)点击进入编辑模式,将右上

3、角的编辑模式开关由“开启”切换到“关闭”,如下图所示:2)点击高级功能进入到开发模式,将右上角的开发模式开关由“关闭”切换到“开启”,但在切换时会遇到如下提示:提示需要我们先成为开发者,才能开启开发模式。那就先点击下图所示的“成为开发者”按钮:如果提示资料不全,那就先补齐资料再回来继续操作。需要补全的资料有公众帐号头像、描述和运营地区。待资料补全后,再次点击“成为开发者”,这时将看到接口配置信息界面,如下图所示:这里需要填写URL和Token两个值。URL指的是能够接收处理微信服务器发送的GET/POST请求的地址,并且是已经存在的

4、,现在就能够在浏览器访问到的地址,这就要求我们先把公众帐号后台处理程序开发好(至少应该完成了对GET请求的处理)并部署在公网服务器上。Token后面会详细说明。也就是说要完成接口配置,只需要先完成微信服务器的GET请求处理就可以?是的。那这是为什么呢?因为这是微信公众平台接口中定义的。具体请参考API文档-消息接口-消息接口指南中的网址接入部分。点此进入。上面写的很清楚,其实你只要能理解上面在说什么就OK了,至于怎么编写相关代码,我已经帮你完成了,请继续往下看。创建公众帐号后台接口程序创建一个JavaWeb工程,并新建一个能够处理请

5、求的Servlet,命名任意,我在这里将其命名为org.liufeng.course.servlet.CoreServlet,代码如下:01.packageorg.liufeng.course.servlet;02.03.importjava.io.IOException;04.importjava.io.PrintWriter;05.06.importjavax.servlet.ServletException;07.importjavax.servlet.http.HttpServlet;08.importjavax.servl

6、et.http.HttpServletRequest;09.importjavax.servlet.http.HttpServletResponse;10.11.importorg.liufeng.course.util.SignUtil;12.13./**14.*核心请求处理类15.*16.*@authorliufeng17.*@date2013-05-1818.*/19.publicclassCoreServletextendsHttpServlet{20.privatestaticfinallongserialVersionU

7、ID=4440739483644821986L;21.22./**23.*确认请求来自微信服务器24.*/25.publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{26.//微信加密签名27.Stringsignature=request.getParameter("signature");28.//时间戳29.Stringtimestamp=request.getParame

8、ter("timestamp");30.//随机数31.Stringnonce=request.getParameter("nonce");32.//随机字符串33.Stringechostr=request.getParameter

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

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

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