微信公众平台应用开发实践
作者:闫小坤、周涛
出版社:清华大学出版社
ISBN:9787302479680
VIP会员免费
(仅需0.8元/天)
¥ 34.5
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
-
微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰) 评分:
书名:《微信公众平台应用开发:方法、技巧与案例》(机械工业出版社.柳峰) PDF格式扫描版,全书分为9章,共245页。2014年1月出版。 内容简介 该书系统讲解了微信公众平台应用开发的流程、方法和技巧,并配有若干完整的案例。 全书共11章,逻辑上划分为四个部分: 第一部分(第1~2章)介绍了公众平台的使用、公众账号的认证、编辑模式的使用等基础知识。 第二部分(第3~4章)首先讲解了如何启用开发模式,然后详细讲解了公众平台的消息接口(包括请求校验、请求消息、事件推送和响应消息)。 第三部分(第5~6章)重点介绍了公众平台的自定义菜单接口和高级接口,并配有完整的接口调用示例和说明。 第四部分(第7~11章)首先总结了一些实用的公众平台开发技巧,如使用表情、识别微信浏览器、图文消息使用、公众账号无响应处理、服务多个账号等,然后逐步详细地讲解了“周边搜索”、“猜数字”(游戏)和“聊天机器人”3个综合案例的开发过程。 作者简介 刘运强,网名“柳峰”,资深微信公众平台应用开发工程师,国内微信公众平台应用开发的先驱之一,项目经验丰富。他还是一位资深的Java软件开发工程师和Android/iOS移动应用开发工程师,活跃于CocoaChina、开源中国、CSDN等社区,CSDN博客专家,在CSDN博客撰写了系列微信公众平台二次开发的教程,深受欢迎并被广泛传播,也因此获得CSDN博客移动开发版块的“博客冠军”。 目 录 第1章 公众平台基础知识 1 1.1 公众平台简介 1 1.1.1 平台定位 1 1.1.2 发展历程 2 1.2 注册公众账号 3 1.2.1 公众账号的分类 3 1.2.2 注册账号所需资料 4 1.2.3 公众账号的注册流程 5 1.3 公众平台的使用 8 1.3.1 功能 9 1.3.2 管理 11 1.3.3 服务 14 1.3.4 统计 15 1.3.5 设置 16 1.4 公众账号认证 17 1.4.1 认证条件 18 1.4.2 微信认证流程 18 1.4.3 微博认证流程 19 1.5 小结 19 第2章 编辑模式的使用 20 2.1 编辑模式的应用场景 20 2.2 自动回复 20 2.2.1 被添加自动回复 21 2.2.2 消息自动回复 22 2.2.3 关键词自动回复 22 2.2.4 自动回复优先规则 24 2.3 案例:简易号码簿 24 2.3.1 案例功能描述 25 2.3.2 数据准备 25 2.3.3 设计关注提示语 25 2.3.4 设计关键词规则 26 2.3.5 设置默认回复 28 2.3.6 测试体验 28 2.4 自定义菜单 29 2.4.1 编辑菜单 30 2.4.2 预览和发布菜单 32 2.5 小结 33 第3章 开发模式的启用 34 3.1 开发模式的基础知识 34 3.1.1 启用开发模式的必备条件 34 3.1.2 应用引擎简介 34 3.1.3 开发工具介绍 35 3.2 开发请求校验程序 36 3.2.1 开发者文档介绍 37 3.2.2 明确请求校验流程 37 3.2.3 请求校验流程分析 38 3.2.4 请求校验程序的实现 40 3.2.5 本地测试 43 3.2.6 导出WAR包 44 3.3 BAE的使用 46 3.3.1 注册账号 46 3.3.2 创建应用 47 3.3.3 托管设置 47 3.3.4 部署应用 48 3.3.5 获取访问地址 49 3.4 启用开发模式的步骤 49 3.5 小结 51 第4章 消息的接收与响应 52 4.1 消息交互基础知识 52 4.1.1 消息交互流程 52 4.1.2 消息的分类 53 4.2 消息结构的封装 54 4.2.1 封装请求消息 54 4.2.2 封装事件 63 4.2.3 封装响应消息 68 4.3 消息的处理 79 4.3.1 Dom4j的使用 79 4.3.2 XStream的使用 80 4.3.3 解析请求消息 83 4.3.4 响应消息对象转XML 85 4.4 案例:消息的接收与响应 88 4.4.1 开发准备工作 88 4.4.2 消息封装类 88 4.4.3 封装消息处理工具 89 4.4.4 使用CoreServlet类完成消息的接收与响应 93 4.4.5 使用CoreService类完成消息的处理 95 4.4.6 部署应用及测试体验 97 4.5 小结 98 第5章 自定义菜单的使用 99 5.1 发送HTTPS请求 99 5.1.1 两种解决方法 99 5.1.2 自定义信任管理器 100 5.2 接口访问凭证 101 5.2.1 获取凭证接口介绍 101 5.2.2 获取凭证的方式 102 5.3 自定义菜单接口 105 5.3.1 菜单按钮的分类 105 5.3.2 菜单结构说明 105 5.3.3 封装菜单结构 106 5.3.4 案例:创建菜单 109 5.3.5 菜单的查询与删除 111 5.4 响应菜单点击事件 111 5.5 接口调用频率限制 112 5.6 案例:网址导航 112 5.6.1 案例功能描述 113 5.6.2 案例开发准备 113 5.6.3 封装通用工具类 115 5.6.4 封装菜单工具类 118 5.6.5 创建自定义菜单 120 5.6.6 实现业务逻辑 123 5.6.7 部署应用及测试体验 125 5.7 小结 126 第6章 高级接口的使用 127 6.1 语音识别 127 6.1.1 开启语音识别功能 128 6.1.2 如何获取语音消息 128 6.2 客服接口 129 6.2.1 接口描述 129 6.2.2 方法封装 131 6.2.3 案例:发送客服消息 134 6.3 OAuth2.0网页授权 134 6.3.1 配置网页授权回调域名 135 6.3.2 网页授权流程 135 6.3.3 方法封装 139 6.3.4 案例:通过网页授权获取用户信息 145 6.4 生成带参数二维码 149 6.4.1 创建临时二维码 149 6.4.2 创建永久二维码 152 6.4.3 换取二维码 154 6.4.4 案例:通过ticket换取二维码 155 6.5 获取用户地理位置 155 6.5.1 开启获取用户地理位置功能 156 6.5.2 接收上报地理位置事件 156 6.6 获取用户基本信息 157 6.6.1 接口描述 157 6.6.2 方法封装 158 6.6.3 案例:获取用户基本信息 162 6.7 获取关注者列表 163 6.7.1 接口描述 163 6.7.2 方法封装 164 6.7.3 案例:获取公众账号关注者列表 166 6.8 用户分组接口 166 6.8.1 查询分组 167 6.8.2 创建分组 169 6.8.3 修改分组名 171 6.8.4 移动用户分组 173 6.9 上传及下载多媒体文件 174 6.9.1 上传多媒体文件接口描述 174 6.9.2 使用抓包工具分析文件上传请求 176 6.9.3 上传多媒体文件方法封装 179 6.9.4 下载多媒体文件 183 6.9.5 案例:上传及下载语音文件 184 6.10 小结 185 第7章 网络表情的使用 186 7.1 微信支持的网络表情 186 7.2 QQ表情 186 7.2.1 微信上的QQ表情代码 187 7.2.2 在微信上发送QQ表情 189 7.2.3 QQ表情的识别 190 7.2.4 回复QQ表情 191 7.2.5 案例:原样回复QQ表情 191 7.3 Emoji表情 192 7.3.1 微信上的Emoji表情编码 193 7.3.2 如何使用Emoji表情编码 196 7.3.3 案例:回复Emoji表情 196 7.4 小结 198 第8章 公众平台开发技巧 199 8.1 图文消息使用详解 199 8.1.1 单图文消息的实现 199 8.1.2 多图文消息的实现 200 8.1.3 图文消息使用注意事项 201 8.2 公众账号无响应的处理 202 8.2.1 公众账号无响应的几种情况 202 8.2.2 计算字符串所占字节数 202 8.3 应用开发最佳实践 204 8.3.1 解析消息创建时间 204 8.3.2 换行符的使用 205 8.3.3 网页超链接的使用 206 8.3.4 隐藏浏览器工具栏 206 8.3.5 表情飘落效果 207 8.4 识别微信浏览器 208 8.4.1 判断微信浏览器 208 8.4.2 只允许微信浏览器访问 210 8.5 服务多个公众账号 211 8.5.1 公众账号托管平台原理 211 8.5.2 案例:服务两个公众账号 213 8.6 业务系统对接 214 8.6.1 短信方式绑定账号 215 8.6.2 网页方式绑定账号 215 8.7 公众平台开发测试 215 8.8 小结 216 第9章 LBS应用开发实战:周边搜索 217 9.1 “周边搜索”功能及设计 217 9.1.1 使用方法 217 9.1.2 功能演示 217 9.1.3 需求分析 218 9.1.4 数据表设计 219 9.2 百度地图API的使用 220 9.2.1 百度地图API产品简介 220 9.2.2 申请访问密钥 221 9.2.3 Place API的使用 221 9.2.4 步行导航检索的使用 224 9.2.5 百度坐标转换 225 9.3 MySQL的使用 227 9.3.1 MySQL的下载与安装 228 9.3.2 MySQL的常用操作 228 9.3.3 JDBC的基本使用 232 9.3.4 案例:使用JDBC查询数据 234 9.4 BAE的MySQL服务 235 9.4.1 创建数据库 235 9.4.2 使用phpMyAdmin操作MySQL 237 9.4.3 案例:使用JDBC操作MySQL 237 9.5 “周边搜索”应用实现 241 9.5.1 应用开发准备 241 9.5.2 封装数据库操作 241 9.5.3 封装百度地图操作 245 9.5.4 编写步行导航页面 251 9.5.5 CoreService类的实现 252 9.5.6 部署应用及测试体验 256 9.6 小结 257 第10章 游戏开发实战:猜数字 258 10.1 “猜数字”功能及设计 258 10.1.1 游戏规则 258 10.1.2 游戏术语 259 10.1.3 核心流程设计 259 10.1.4 数据表设计 259 10.2 “猜数字”游戏的实现 261 10.2.1 游戏开发准备 261 10.2.2 游戏算法封装 262 10.2.3 数据库操作封装 265 10.2.4 核心处理逻辑 273 10.2.5 CoreService类的实现 277 10.2.6 部署应用及测试体验 279 10.3 小结 280 第11章 智能聊天应用开发实战:聊天机器人 281 11.1 聊天机器人原理及设计 281 11.1.1 实现原理 281 11.1.2 数据表设计 283 11.2 全文检索引擎Lucene 285 11.2.1 Lucene的组成结构 286 11.2.2 倒排索引结构 286 11.2.3 索引和检索原理 288 11.2.4 常用API介绍 288 11.2.5 Lucene的评分机制 290 11.2.6 案例:使用Lucene索引和检索 291 11.3 中文分词 296 11.3.1 中文分词方法 296 11.3.2 IK分词器的使用 297 11.4 索引浏览器Luke 299 11.4.1 Luke的功能及下载 299 11.4.2 Luke的用法 300 11.5 聊天机器人的实现 301 11.5.1 应用开发准备 301 11.5.2 封装数据库操作 301 11.5.3 封装聊天服务类 307 11.5.4 CoreService类的实现 311 11.5.5 应用启动时创建索引 313 11.5.6 部署应用及测试体验 314 11.6 小结 314 附录 返回码及接口调用次数说明 316
上传时间:2016-06 大小:63MB
12.87MB
柳峰微信开发视频源代码
2014-11-14柳峰老师对于微信开发的全套视频教程源代码,很适合新手,强力推荐
13.35MB
微信公众号开发源码-柳峰
2015-04-07柳峰 csdn连载教程源码 微信公众号开发
11.28MB
微信公众平台应用开发:源代码
2014-11-26《微信公众平台应用开发:方法、技巧与案例》源代码-柳峰
400B
微信公众平台开发入门详解(1)视频下载
2014-07-23内容简介: 本视频由《微信公众平台应用开发:方法、技巧与案例》的作者刘运强(网名:柳峰)讲解微信公众平台开发入门级相关知识的系列视频之一。内容涵盖:1.微信公众平台基础知识(服务号/订阅号、公众账号注册的...
13.13MB
书籍微信公众平台应用开发各章节源代码
2018-11-15书籍微信公众平台应用开发方法、技巧与案例各章节源代码
2.26MB
柳峰-微信公众平台应用开发-所需全部jar包
2015-05-12这个资料里面包含了柳峰老师的《微信公众平台应用开发 方法、技巧和案例》一书中全部所需jar包 这几天把书上的代码全部敲了一边,并且测试通过,等我过两天把其中的Appid,appsecret,AK,SK,数据库名称,密码等删除...
13.6MB
Java微信公众平台实例源代码(柳峰--完整版)
2018-03-06柳峰 微信公共平台应用开发 方法技巧与案例 图书源码下载。不错的微信公众号java教程。
62.92MB
微信公众平台应用开发-java版
2018-11-20柳峰大作,你,值得拥有。请下载并保存。 他的视频也很好。求推荐。
1.73MB
微信公众平台开发-如何保证access_token长期有效
2014-05-06博客教程《微信公众平台开发教程第22篇-如何保证access_token长期有效》的配套代码,教程地址如下: http://blog.csdn.net/lyq8479/article/details/25076223
29.38MB
微信公众号 开发 java源代码 根据柳峰发帖
2015-05-19微信公众号 开发 java源代码 根据柳峰发帖 详细说明: http://blog.csdn.net/lyq8479/article/details/8952173 [029] 微信公众帐号开发教程第5篇-各种消息的接收与响应
883KB
微信公众平台开发源码
2014-07-11源码是根据 柳峰 老师的 微信公众平台开发 博客敲出来的 ,比较详细,大伙可下载看看。
1.32MB
微信开发示例程序Jar包(原作者:柳峰).rar
2014-12-24柳峰老师所授课程包含的jar包:commons-beanutils-1.7.0.jar;commons-collections.jar;commons-lang-2.3.jar;commons-logging-1.0.4.jar;ezmorph-1.0.6.jar;json-lib-2.2.3-jdk15.jar;log4j-1.2.14.jar;morph-1.1.1....
3.58MB
微信公众平台Java源码
2014-08-08微信公众平台Java,此代码再微信公众平台柳峰代码的基础上进行了二次封装。
7.67MB
柳峰机器人 java 微信
2015-01-28大家学习微信开发的宝典,从新手到大神的利器。大家可以关注柳峰老师的博客,学习开发知识。这里提供机器人源代码,自己修改了部分,大家共同学习。
24.81MB
oppo ozip格式转zip ozip2zip工具 ozip解密工具
2021-11-13将OPPO官网下载的ozip格式刷机包转成zip格式的刷机包,方便第三方rec刷入,亲测好用,严重鄙视某些论坛和厂商出的工具 这点东西还收费,目前已整理工具并打包,设置0积分下载,有用点个关注和支持,感谢!!
7.28MB
framework-xposed-v89-sdk25-x86
2022-08-04Xposed framework SDK
5.36MB
微信自动抢红包软件神器
2023-01-19软件介绍 微信抢红包神器自动抢最佳软件分享给大家,该软件设置方法非常简单,支持后台挂机运行,锁屏息屏也不怕,24小时全自动抢微信红包,让你一秒变身抢红包达人。 软件特点 1、红包信息,红包信息是用户,商家或者企业提供,说声谢谢,祝福,就可以轻松领取 2、企业红包,企业红包是企业发布自己新产品,展示自己的品牌奖赏给用户的红包,红包就是信息 3、系统红包,系统红包是官方每天自动发给用户,按照时间算法,多上多点,自动存入零钱1元就可以提现 4、任务红包,发布的.兼职.赚钱.任务.帮忙信息可以通过任务红包推送给用户,轻松手机口袋兼职 5、红包雨,红包雨采取的是倒计时抢红包,目前白天每隔两个小时左右会有一波,手快的可以多领 软件亮点 1、极速模式 强大的极速模式功能,让你快人一步,将红包手到擒来。 2、锁屏抢红包 首创的锁屏抢红包功能真正做到无人值守秒抢红包,解放你的双手,让你手机离手也能秒抢红包。 3、红包提醒 提供振动、铃音、文字等各种形式的289红包提醒,让你时时刻刻了解红包的状态。 4、智能红包过滤 灵活定制你的抢包需求,可以指定不抢某个群、某个人的红包,更加人性化。 相关说明 1
14.50MB
Android端集成ChatGPT
2023-03-10该项目用kotlin + coroutines + retorfit2简单实现ChatGPT的Android端集成使用,手机开启代理便可以随时与ChatGPT进行聊天互动
770KB
华为OD机考100题,真题
2022-06-05华为OD机考100题
42.1MB
Android小项目——新闻APP(源码)
2019-02-26Android小项目——新闻APP(源码),一个很简单的可以练手的Android Demo Ps:下载之前可以先看一下这篇文章——https://blog.csdn.net/qq_34149526/article/details/80992341
10.58MB
APK反编译工具
2018-05-28资源包括一整套的反编译工具,里面有apktool、auto-sign签名工具、dex2jar工具和jd-gui查看jar包源码工具
424.63MB
Android Studio SDK(android-29)
2020-05-24资源是7z超压缩包,Windows系统不能识别也不能打开,需要解压缩软件才能解压(推荐使用Bandzip)。
507B
Android Studio Chipmunk(android-studio-2021.2.1.16-windows.exe)
2022-08-09Android Studio Chipmunk 2021.2.1(android-studio-2021.2.1.16-windows.exe)花栗鼠 适用于Windows系统: Android Studio版本排序: Dolphin | 2021.3.1 Chipmunk | 2021.2.1 Bumblebee | 2021.1.1 Arctic Fox | 2020.3.1 Android studio 4.2.2 Android studio 4.2.1
3.89MB
sokit-1.3-win32-chs(中文版)
2023-02-21sokit是一个开源项目,是一个TCP / UDP 测试工具,用来接收,发送,转发TCP或UDP数据包。 项目地址: http://code.google.com/p/sokit/、https://github.com/sinpolib/sokit。
30.48MB
androidstudio 打包h5 网页地址
2023-02-13androidstudio 打包h5 网页地址 包壳
2.76MB
libsscronet.so
2022-08-16libsscronet.so
19.71MB
Android开发 猴子摘桃小项目——学习Activity之间的数据回传
2022-04-08免费资源可以看博客中《Activity之间的数据回传》进行学习 Android开发 猴子摘桃小项目——学习Activity之间的数据回传
2.91MB
DroidCam谷歌Play版6.7.1
2018-06-16DroidCam谷歌Play版,用于将安卓手机用做电脑的摄像头。安卓8.0可用。PC版可自行在http://www.dev47apps.com/droidcam/windows/下载
4.41MB
Autojs 例子 源码 1600多个教程源码
2020-04-15autojs例子大全,一千六百多个脚本,简单的到复杂的例子,统统有,小白学完马上变大神,大神学了变超神。 脚本内容包含: 几十种类型的UI脚本,抖音、QQ、微信、陌陌、支付宝等自动化操作的脚本、还有部分协议列表,HTTP协议(POST、GET)上传下载,接码模块,百度文字识别api模块,文件操作模块:txt文本读一行删一行,等等其他例子