新書推薦:
《
1911:危亡警告与救亡呼吁
》
售價:NT$
349.0
《
旷野人生:吉姆·罗杰斯的全球投资探险
》
售價:NT$
345.0
《
笼中王国 : 18世纪法国的珍禽异兽与社会文化
》
售價:NT$
340.0
《
思考的框架3 巴菲特芒格马斯克推崇的思维方式 风靡华尔街的思维训练法 沙恩·帕里什 著
》
售價:NT$
295.0
《
森林疗法:拥抱大自然、获得幸福的季节性方法
》
售價:NT$
340.0
《
希腊人(伊恩·莫里斯文明史系列)
》
售價:NT$
845.0
《
亚马逊六页纸 如何高效开会、写作、完成工作
》
售價:NT$
349.0
《
世界巨变:严复的角色(王中江著作系列)
》
售價:NT$
500.0
|
編輯推薦: |
微信企业号是微信为企业客户提供的移动服务,旨在为企业提供移动应用入口。它可以帮助企业建立员工、上下游供应链与企业IT系统间的连接。利用企业号,企业或第三方服务商可以快速、低成本地实现高质量的企业移动轻应用,实现生产、管理、协作、运营的移动化。企业号作为企业IT移动化解决方案,相比企业自己开发App具有明显的优势。所以,微信企业号开发已成为很多开发人员的必备技能。
|
內容簡介: |
本书主要介绍关于微信公众平台企业号的开发意义、开发目的及开发过程等,分11章内容详细讲述微信企业号开发环境的搭建、开发工具、接口的开发文档解读和编码实现。每个小节都会介绍对应接口的详细描述、参数意义、参数是否可选的表格、请求的方式、请求的地址、请求的返回结果,然后给出实现代码,而且代码中包含非常清晰的注释,方便读者理解代码的意义。 本书适合零基础且不熟悉微信公众平台开发的读者以及企事业单位微信企业号开发从业者、维护人员以及微信开发的爱好者阅读。
|
目錄:
|
目 录
第1章 初识微信企业号 1
1.1 什么是微信企业号 1
1.1.1 学习微信企业号开发的目的与意义 1
1.1.2 微信平台开发前景 2
1.2 注册微信企业号 2
1.3 微信企业号的使用 4
1.3.1 绑定微信 4
1.3.2 登录 4
1.3.3 消息群发 4
1.3.4 通讯录 6
1.3.5 企业应用 6
1.3.6 微信插件 7
1.3.7 管理工具 7
1.3.8 使用分析 8
1.3.9 我的企业 8
1.3.10 API文档 9
1.4 微信企业号认证 9
1.4.1 开始认证 9
1.4.2 微信企业号认证流程 9
1.4.3 认证之后的特权 10
1.5 本章小结 10
第2章 服务器搭建及本地开发环境配置 11
2.1 准备一个服务器 11
2.1.1 阿里云 11
2.1.2 新浪SAE的使用 14
2.1.3 百度BAE的使用 19
2.1.4 三方映射 22
2.1.5 服务器和本地环境搭建所需要的工具软件 26
2.2 服务器搭建软件的安装和配置 27
2.2.1 搭建软件安装 27
2.2.2 服务器软件配置 29
2.2.3 服务器搭建完毕后的验证测试 31
2.3 本地开发环境配置 32
2.3.1 配置所需安装的软件 32
2.3.2 本地开发环境变量配置 33
2.3.3 Tomcat端口及启动配置 33
2.3.4 MyEclipse开发配置 33
2.4 建立自己的Java项目 35
2.4.1 项目的类型选择及命名 35
2.4.2 项目各个目录及文件的功能与意义 36
2.4.3 项目的编译与部署 36
2.4.4 本地开发环境及服务器搭建完毕后的验证测试 38
2.5 本章小结 42
第3章 建立连接 43
3.1 主动调用 43
3.1.1 主动调用概述 43
3.1.2 获取AccessToken 43
3.1.3 主动调用的频率限制 51
3.1.4 防止AccessToken过期的处理 51
3.2 回调模式 55
3.2.1 回调模式概述 55
3.2.2 使用回调模式所需加解密库下载 55
3.2.3 接收消息的加解密处理 55
3.2.4 编写加解密调用函数 56
3.2.5 项目提交到服务器 60
3.2.6 开启回调模式 63
3.3 代码提交与版本管理 64
3.3.1 关于GIT提交 64
3.3.2 关于SVN提交 65
3.3.3 关于Tomcat Web提交 65
3.3.4 关于Beyond Compare的使用 65
3.4 本章小结 65
第4章 管理通讯录 66
4.1 成员关注企业号 66
4.2 管理部门 69
4.2.1 创建部门 69
4.2.2 更新部门 72
4.2.3 获取部门列表 75
4.2.4 删除部门 77
4.2.5 Post消息结构体封装说明 79
4.3 管理成员 81
4.3.1 创建成员 81
4.3.2 更新成员 84
4.3.3 获取成员 87
4.3.4 获取部门成员 90
4.3.5 获取部门成员详细信息 92
4.3.6 删除成员 95
4.3.7 批量删除成员 97
4.4 管理标签 99
4.4.1 创建标签 99
4.4.2 更新标签 101
4.4.3 删除标签 103
4.4.4 获取标签成员 105
4.4.5 增加标签成员 107
4.4.6 删除标签成员 111
4.4.7 获取标签列表 114
4.5 本章小结 115
第5章 管理素材文件 116
5.1 上传临时素材 116
5.2 获取临时素材 122
5.3 上传永久素材 125
5.3.1 上传永久图文素材 126
5.3.2 上传其他类型永久素材 132
5.4 获取永久素材 137
5.5 删除永久素材 141
5.6 修改永久图文素材 145
5.7 获取素材总数 152
5.8 获取素材列表 154
5.9 上传图文消息内的图片 157
5.10 本章小结 162
第6章 管理企业号应用 163
6.1 获取企业号应用 163
6.2 设置企业号应用 167
6.3 获取应用概括列表 173
6.4 本章小结 176
第7章 接收消息与事件 177
7.1 接收普通消息 177
7.1.1 接收文本消息 177
7.1.2 接收图片消息 190
7.1.3 接收音频消息 191
7.1.4 接收录像消息 192
7.1.5 小视频消息 193
7.1.6 接收位置消息 194
7.1.7 接收link消息 195
7.2 接收事件 197
7.2.1 关注取消关注事件 197
7.2.2 上报地理位置事件 198
7.2.3 菜单点击事件 199
7.2.4 菜单View事件 200
7.2.5 扫二维码事件 201
7.3 被动响应消息 202
7.3.1 响应文本消息 202
7.3.2 响应图片消息 204
7.3.3 响应音频消息 205
7.3.4 响应视频消息 206
7.3.5 响应图文消息 206
7.4 本章小结 209
第8章 发送消息 210
8.1 发送接口说明 210
8.2 发送类型及数据格式 212
8.2.1 Text文本消息 212
8.2.2 Image图片消息 214
8.2.3 Voice音频消息 217
8.2.4 Video录像消息 220
8.2.5 File文件消息 223
8.2.6 文本卡片消息 225
8.2.7 News图文消息 228
8.2.8 MpNews消息 231
8.3 本章小结 235
第9章 自定义菜单 236
9.1 菜单结构代码封装 236
9.2 创建自定义菜单 244
9.3 获取菜单列表 248
9.4 删除菜单 252
9.5 菜单创建异常解决 254
9.6 本章小结 255
第10章 身份验证接口 256
10.1 OAuth验证接口 256
10.1.1 接口说明 256
10.1.2 企业获取Code 257
10.1.3 根据Code获取成员信息 262
10.2 UesrID与OpenID互换接口 264
10.2.1 UesrID转换OpenID接口编程 264
10.2.2 OpenID转换UserID接口编程 267
10.3 二次验证 269
10.4 本章小结 273
第11章 引入第三方开发 274
11.1 接入天气预报 274
11.2 接入快递查询 285
11.3 接入小游戏 289
11.4 接入公交查询 291
11.5 接入笑话 296
11.6 智能机器人 300
11.7 本章小结 303
附录 全局错误码 304
|
內容試閱:
|
前 言
微信企业号是微信为企业客户提供的移动服务,旨在为企业提供移动应用入口。它可以帮助企业建立员工、上下游供应链与企业IT系统间的连接。利用企业号,企业或第三方服务商可以快速、低成本地实现高质量的企业移动轻应用,实现生产、管理、协作、运营的移动化。企业号作为企业IT移动化解决方案,相比企业自己开发App具有明显的优势。所以,微信企业号开发已成为很多开发人员的必备技能。
本书内容概述
本书主要介绍微信企业号的开发意义、开发目的及开发过程等,全书共分11章内容,各章内容分述如下:
第1章 初识微信企业号,本章主要介绍什么是微信企业号,开发微信企业号的目的,创建企业号和熟悉企业号后台管理的基本操作,以及查阅微信企业号开发者中心的文档等内容。
第2章 服务器搭建及本地开发环境配置,本章主要讲解开发微信企业号的前期准备工作,包括服务器的准备、开发工具下载、本地开发环境的搭建和配置等。
第3章 建立连接,本章主要介绍开发前需要打通的第一个渠道建立连接,包括回调模式的开启及版本控制,让对微信企业号开发陌生的读者了解微信企业号的开发流程和步骤。
第4章 管理通讯录,本章主要介绍微信企业号管理通讯录模块,涉及该模块下的所有接口,将会详细介绍使用方法、测试方法、编程与二次验证。
第5章 管理素材文件,本章主要介绍微信企业号接口管理素材文件,其中涉及该模块下的所有接口,将会详细介绍其使用方法与测试方法。
第6章 管理企业号应用,本章主要介绍管理企业号应用,包括获取企业号的应用、设置企业号的应用、获取应用概括列表的开发文档说明及代码的编写。
第7章 接收消息与事件,本章主要介绍接收各种类型消息的相关内容,包括消息封装、消息加密、消息解密、接收消息或事件并做出响应。
第8章 发送消息,本章主要介绍关于微信企业号主动给用户发送消息,其中包括文本、图片、语音、视频、文件、图文等,并结合案例实战演练,帮助读者快速理解开发文档,提升编程能力。
第9章 自定义菜单,本章主要介绍微信企业号自定义菜单的创建、获取和删除。
第10章 身份验证接口,本章主要介绍微信企业号个人的身份验证,其中包括OAuth授权、获取Code、获取个人信息、UserID与OpenID的互换。
第11章 引入第三方开发,本章介绍在微信企业号中引入第三方应用,如天气查询、快递查询、小游戏、导航、笑话与智能对话等,从而让企业号功能更加丰富。
本书是为零基础想入行微信开发而苦于没有开发经验的读者而编写的。
本书开发环境与相关资源
笔者所使用的开发环境如下。
本地:JDK7-32位、Tomcat-7安装版、MyEclipse-5.5GA版本。
服务器:JDK7-32位、Tomcat-7安装版。
本书资源下载地址如下。
源代码下载地址:http:www.engineer-jsp.cndownloadresres.rar
开发工具下载地址:http:www.engineer-jsp.cndownloadtoolstools.rar
如果下载有问题,可发送电子邮件至booksaga@126.com获得帮助,邮件标题为微信公众平台企业号开发揭秘下载资源。
进入企业号之后,里面还有很多关于微信企业号开发的文本教程和视频教程,还有很多实用的服务,方便读者学习。
最后,由于编者水平所限,加上微信企业号的功能也在不断更新和发展中,书中肯定存在不妥之处,希望广大读者朋友不吝批评指正。
编者
2018年5月
|
|