微信企业号开发和配置
为了工作需要,搞微信公众号开发,笔记记下来。
订阅号:个人用的,发布文章等。可简单定义规则
服务号:需要工商营业执照,没有。
企业号:试了还行,能够实现接收消息、处理、返回。是我要找的。
第一部分 在微信企业号
在微信端,填写应用信息并配置:
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
第四部分
在微信端提交新建应用的请求
微信企业号开发和配置相关推荐
- 微信企业号开发:启用回调模式
微信企业号开发怎样启用回调模式?就是简单的登陆PC版微信,点击应用中心,选择须要应用,再点击回调模式启用? 似乎不是这么简单.! 能够看到核心的仅仅有三个URL.Token,EncodingAESKe ...
- Jeewx-Enterprise_1.1版本发布,开源微信企业号开发平台
JEEWX企业号简介 JEEWX微信企业号开发平台是一款开源.免费.高效.敏捷的微信企业号开发平台,采用JAVA语言基于Jeecg快速开发框架实现,实现了微信企业号管理平台的基础功能,便于用户二次开发 ...
- 微信企业号开发之 企业号人员身份认证与开发
前言 这里完全可以链接一个登录页面,让用户输入用户名密码进行登录的...2333 但是,这样所就完全失去了微信企业号的意义,本来进入微信企业号的时候,就已经对人员身份进行认证了,你这里再让别人登录,不 ...
- 新书《微信企业号开发揭秘》已出版,全书采用WeChatEnterprise框架开发
新书<微信企业号开发揭秘>已出版,全书基于源码与API逐步讲解,采用WeChatEnterprise框架开发 纸质书购买地址: 天猫 京东 当当 亚马逊 ...
- 微信企业号开发(7)--自定义菜单
[本文所描述的内容具有一定的时效性,请以实际开发所处环境为准] 今天,我们来介绍另一个在微信中,我们经常用到的功能,那就是菜单.在本文中,由于博主之前开发企业号时,微信企业号仅有链接,点击事件两个选项 ...
- 微信企业号开发:接收消息和事件
接收到的消息和事件,其实都是微信post到我们配置的URL的消息.接收普通消息就是用户给公众号发送的消息,事件是由于用户的特定操作,微信post给我们的消息.被动响应消息是我们收到微信post过来的普 ...
- 微信企业号开发[二]——获取用户信息
注:文中绿色部分为摘自微信官方文档 在<微信企业号开发[一]--创建应用>介绍了如何创建应用,但是当用户点击应用跳转到我们设定的URL时,其实并没有带上用户的任何信息,为了获取用户信息,我 ...
- 微信企业号开发实例源码
从微信服务号到微信企业号开发也有段时间了,微信服务号主要是参考柳峰的博客学习的,http://blog.csdn.net/lyq8479/article/category/1366622/2. 微信企 ...
- 微信企业号开发(2)--建立连接(主动)
[本文所描述的内容具有一定的时效性,请以实际开发所处环境为准] 在微信企业号开发(1)--基础入门中,我们已经学习了,我们的程序结构应该如何设计.接下来,我们会按照微信企业号开发者接口文档的顺序,逐一 ...
最新文章
- 存储过程,触发器,事务和锁
- new file https 找不到路径_Python3用pathlib模块替代os.path进行文件路径的操作
- java虚拟机参数详解
- SP34096 DIVCNTK - Counting Divisors (general)(Min_25筛)
- 【WORD】01 多级标题自动编号
- 安卓刷机及刷机包制作教程
- Aggressive cows
- 【Natural Language Processing】语言模型(Language Modeling)
- php 判断中文和英文,php如何判断是中文还是英文
- html编辑个人信息页面,编辑个人信息.html
- BZOJ1050 HAOI2006 旅行comf 生成树+枚举
- MR案例(1)词频统计
- 【c++】设置控制台窗口字体颜色和背景色(system和SetConsoleTextAttribute函数 )
- 简单粗暴的移动端图片浏览插件demo
- 目前quanben评十大哲学家
- Router Password Kracker(路由器密码破解工具)
- 热备双机中备机处理业务异常故障引发的思考
- Ubuntu20.04切换源
- 基于Buildroot的rootfs制作
- OFweek 2018(第九届)中国太阳能光伏高峰论坛成功举办
热门文章
- 游戏平台搭建韩国大带宽CN2服务器哪里的比较便宜
- SIGCOMM2022 Starvation in End-to-End Congestion Control
- C# Action 使用
- 拉着你的手 - 谢东 (zt)
- JSP+ssm计算机毕业设计快递代取系统的设计与实现94wcw【源码、数据库、LW、部署】
- Android中清除应用数据的方法
- JavaScript实现微信聊天烟花效果
- Unity学习笔记-I2 localization
- 罗杨美慧 20190912-1 每周例行报告
- mysql frm ibd 创建表_MySQL数据库实现从.frm文件和.ibd文件恢复数据表方法