微信公众帐号开发教程第4篇.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档