- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微信公众帐号开发教程第4篇
微信公众帐号开发教程第4篇-----开发模式启用及接口配置Java?
微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启。那两种模式有什么区别呢?
编辑模式:?主要针对非编程人员及信息发布类公众帐号使用。开启该模式后,可以方便地通过界面配置“自定义菜单”(认证的订阅号、服务号)和“自动回复的消息”。
开发模式:?主要针对具备开发能力的人使用。开启该模式后,能够使用微信公众平台开放的接口,通过编程方式实现自定义菜单的创建、删除、用户消息的交互。这种模式更加灵活,建议有接触过开发的人员用该模式。
编辑模式与开发模式 二者只能开启一个
1、编辑模式请看:?/zyw-205520/p/3516495.html
2、开发模式?
? 1)PHP开发者接入:?/zyw-205520/p/3500761.html????2)Java开发者接入如下 详细的接口文档说明:?微信接口文档?
? ??创建一个Java Web工程,?命名任意?, 代码如下??
1 package com.javen.course.servlet;
2
3 import java.io.IOException;
4 import java.io.PrintWriter;
5
6 import javax.servlet.ServletException;
7 import javax.servlet.http.HttpServlet;
8 import javax.servlet.http.HttpServletRequest;
9 import javax.servlet.http.HttpServletResponse;
10
11 import com.javen.course.service.CrazyService;
12 import com.javen.course.util.SignUtil;
13
14 /**
15 * 核心请求处理类
16 * @author 简爱微萌
17 * @Email zyw205@
18 *
19 */
20 public class CrazyServlet extends HttpServlet {
21
22 private static final long serialVersionUID = -5021188348833856475L;
23 @Override
24 protected void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
25 // 微信加密签名
26 String signature = request.getParameter(signature);
27 // 时间戳
28 String timestamp = request.getParameter(timestamp);
29 // 随机数
30 String nonce = request.getParameter(nonce);
31 // 随机字符串
32 String echostr = request.getParameter(echostr);
33 PrintWriter out = response.getWriter();
34 // 通过检验signature对请求进行校验,若校验成功则原样返回echostr,表示接入成功,否则接入失败
35 if (SignUtil.checkSignature(signature, timestamp, nonce)) {
36 out.print(echostr);
37 }
38 out.close();
39 out = null;
40 }
41
42
43 @Override
44 protected void doPost(HttpServletRequest request, HttpServletResponse respons
文档评论(0)