为了工作需要,搞微信公众号开发,笔记记下来。

订阅号:个人用的,发布文章等。可简单定义规则

服务号:需要工商营业执照,没有。

企业号:试了还行,能够实现接收消息、处理、返回。是我要找的。

第一部分 在微信企业号

在微信端,填写应用信息并配置:

1. 网站,响应请求的servlet

2. Token,随机生成

3. EncodingAESKey 随机生成

4. 先停下来,下面部署自己的网站服务

第二部分 在网站

Servlet的get方法编写

(1) 引用微信企业号客户端

import com.qq.weixin.mp.aes.AesException;import com.qq.weixin.mp.aes.WXBizMsgCrypt

(2) 填写配置信息

String sToken = 和上面保持一致String sEncodingAESKey = 和上面保持一致String sCorpID = 和微信保持一致。//在微信企业号的左侧【设置】栏,CorpID就是了

(3) 获取参数msg_signature、timestamp、nonce、echostr


String sEchoStr; // 需要返回的明文PrintWriter out = response.getWriter();WXBizMsgCrypt wxcpt;try {wxcpt = new WXBizMsgCrypt(sToken, sEncodingAESKey, sCorpID);sEchoStr = wxcpt.VerifyURL(msg_signature, timestamp,nonce, echostr);// 验证URL成功,将sEchoStr返回out.print(sEchoStr);} catch (AesException e1) {e1.printStackTrace();}

(4)返回:明文sEchoStr

第三部分 

部署并发布网站 【重要!】 不要给微信一个空访问的地址或者servlet

第四部分 

在微信端提交新建应用的请求

微信企业号开发和配置相关推荐

  1. 微信企业号开发:启用回调模式

    微信企业号开发怎样启用回调模式?就是简单的登陆PC版微信,点击应用中心,选择须要应用,再点击回调模式启用? 似乎不是这么简单.! 能够看到核心的仅仅有三个URL.Token,EncodingAESKe ...

  2. Jeewx-Enterprise_1.1版本发布,开源微信企业号开发平台

    JEEWX企业号简介 JEEWX微信企业号开发平台是一款开源.免费.高效.敏捷的微信企业号开发平台,采用JAVA语言基于Jeecg快速开发框架实现,实现了微信企业号管理平台的基础功能,便于用户二次开发 ...

  3. 微信企业号开发之 企业号人员身份认证与开发

    前言 这里完全可以链接一个登录页面,让用户输入用户名密码进行登录的...2333 但是,这样所就完全失去了微信企业号的意义,本来进入微信企业号的时候,就已经对人员身份进行认证了,你这里再让别人登录,不 ...

  4. 新书《微信企业号开发揭秘》已出版,全书采用WeChatEnterprise框架开发

            新书<微信企业号开发揭秘>已出版,全书基于源码与API逐步讲解,采用WeChatEnterprise框架开发 纸质书购买地址:  天猫    京东    当当    亚马逊 ...

  5. 微信企业号开发(7)--自定义菜单

    [本文所描述的内容具有一定的时效性,请以实际开发所处环境为准] 今天,我们来介绍另一个在微信中,我们经常用到的功能,那就是菜单.在本文中,由于博主之前开发企业号时,微信企业号仅有链接,点击事件两个选项 ...

  6. 微信企业号开发:接收消息和事件

    接收到的消息和事件,其实都是微信post到我们配置的URL的消息.接收普通消息就是用户给公众号发送的消息,事件是由于用户的特定操作,微信post给我们的消息.被动响应消息是我们收到微信post过来的普 ...

  7. 微信企业号开发[二]——获取用户信息

    注:文中绿色部分为摘自微信官方文档 在<微信企业号开发[一]--创建应用>介绍了如何创建应用,但是当用户点击应用跳转到我们设定的URL时,其实并没有带上用户的任何信息,为了获取用户信息,我 ...

  8. 微信企业号开发实例源码

    从微信服务号到微信企业号开发也有段时间了,微信服务号主要是参考柳峰的博客学习的,http://blog.csdn.net/lyq8479/article/category/1366622/2. 微信企 ...

  9. 微信企业号开发(2)--建立连接(主动)

    [本文所描述的内容具有一定的时效性,请以实际开发所处环境为准] 在微信企业号开发(1)--基础入门中,我们已经学习了,我们的程序结构应该如何设计.接下来,我们会按照微信企业号开发者接口文档的顺序,逐一 ...

最新文章

  1. 存储过程,触发器,事务和锁
  2. new file https 找不到路径_Python3用pathlib模块替代os.path进行文件路径的操作
  3. java虚拟机参数详解
  4. SP34096 DIVCNTK - Counting Divisors (general)(Min_25筛)
  5. 【WORD】01 多级标题自动编号
  6. 安卓刷机及刷机包制作教程
  7. Aggressive cows
  8. 【Natural Language Processing】语言模型(Language Modeling)
  9. php 判断中文和英文,php如何判断是中文还是英文
  10. html编辑个人信息页面,编辑个人信息.html
  11. BZOJ1050 HAOI2006 旅行comf 生成树+枚举
  12. MR案例(1)词频统计
  13. 【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )
  14. 简单粗暴的移动端图片浏览插件demo
  15. 目前quanben评十大哲学家
  16. Router Password Kracker(路由器密码破解工具)
  17. 热备双机中备机处理业务异常故障引发的思考
  18. Ubuntu20.04切换源
  19. 基于Buildroot的rootfs制作
  20. OFweek 2018(第九届)中国太阳能光伏高峰论坛成功举办

热门文章

  1. 游戏平台搭建韩国大带宽CN2服务器哪里的比较便宜
  2. SIGCOMM2022 Starvation in End-to-End Congestion Control
  3. C# Action 使用
  4. 拉着你的手 - 谢东 (zt)
  5. JSP+ssm计算机毕业设计快递代取系统的设计与实现94wcw【源码、数据库、LW、部署】
  6. Android中清除应用数据的方法
  7. JavaScript实现微信聊天烟花效果
  8. Unity学习笔记-I2 localization
  9. 罗杨美慧 20190912-1 每周例行报告
  10. mysql frm ibd 创建表_MySQL数据库实现从.frm文件和.ibd文件恢复数据表方法