• 微信公众平台商业应用搭建、支付开发与运维实践
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

微信公众平台商业应用搭建、支付开发与运维实践

正版旧书,高温消毒塑封发货,14点前下单当天发货

10.66 1.5折 69 九五品

库存2件

河北保定
认证卖家担保交易快速发货售后保障

作者牟云飞、李锐 著

出版社中国铁道出版社

出版时间2018-08

装帧其他

上书时间2024-11-21

转转图书的店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
正版旧书,高温消毒塑封货,14点前下单当天发货,如有套装图片默认为单本,详情可留言咨询客服
图书标准信息
  • 作者 牟云飞、李锐 著
  • 出版社 中国铁道出版社
  • 出版时间 2018-08
  • ISBN 9787113244903
  • 定价 69.00元
  • 装帧 其他
  • 开本 其他
【内容简介】
本书着眼于微信公众平台在商业应用方面的系统全面开发。以实战开发为原则,从微信公众平台开发环境搭配到项目实施部署,学习微信公众号开发完整流程。除此之外,本书重点在微信公众平台的支付开发和运维方面做了结合实践的详细阐述。
【作者简介】
?高级架构师,资深产品经理。 

?首批参与微信企业号开发的人员,其文章被CSDN微信企业号知识库首批收录。 

?多个千万级项目的需求调研、研发、实施部署工作实战经验。
【目录】
第1篇 开发基础篇 

第1章 认识微信公众平台 1 

1.1 微信公众平台 1 

1.1.1 微信公众平台与微信开放平台 1 

1.1.2 订阅号 2 

1.1.3 服务号 2 

1.1.4 企业号 3 

1.1.5 微信小程序 4 

1.1.6 测试号 4 

1.2 微信公众号注册 4 

1.2.1 准备申请资料 5 

1.2.2 选择账号类型 5 

1.2.3 基本信息 6 

1.2.4 选择类型 6 

1.2.5 邮箱激活 7 

1.2.6 信息登记 7 

1.2.7 完善公众号信息 10 

1.2.8 绑定运营者微信号 10 

1.3 微信公众号认证 11 

1.3.1 进入微信认证 11 

1.3.2 完成身份认证 12 

1.3.3 进入认证页面 12 

1.3.4 填写认证信息 12 

1.3.5 确认名称 13 

1.3.6 填写发票,核对信息 13 

1.3.7 费用支付 14 

1.3.8 完成认证申请,查看审核进度 15 

1.4 微信公众号管理 15 

1.4.1 增加开发者账号 15 

1.4.2 权限设置及频率限制 16 

1.4.3 获取AppID及AppSecret 17 

1.4.4 IP白名单 17 

1.4.5 小实例:“伊布空间装饰”公众号 18 

第2章 平台开发基础入门 20 

2.1 JDK及JCE补丁部署 20 

2.1.1 安装JDK 21 

2.1.2 环境变量 22 

2.1.3 JCE安全策略补丁 24 

2.2 开发环境 25 

2.2.1 MyEclipse安装 25 

2.2.2 绑定中间件 26 

2.2.3 调整编译环境 28 

2.3 微信Web开发者工具 29 

2.3.1 开发工具安装 29 

2.3.2 授权微信Web开发者工具 30 

2.3.3 开发调试 31 

2.4 申请测试号 32 

2.5 JSON数据格式 33 

2.5.1 JSON数据介绍 33 

2.5.2 在页面中的应用 34 

2.5.3 在Java中的应用 34 

2.5.4 小实例:JSON对象转换 36 

2.6 XML数据格式 37 

2.6.1 XML数据介绍 37 

2.6.2 生成XML数据 37 

2.6.3 解析XML数据 38 

2.6.4 小实例:用户信息生成与解析 39 

2.7 HttpClients使用技巧 41 

2.7.1 发送Get请求 42 

2.7.2 发送Post请求 43 

2.7.3 获取请求结果数据流 44 

2.7.4 小实例:通过HttpClients实现网络爬虫数据抓取 45 

2.8 HttpURLConnection使用技巧 46 

2.8.1 发送JSON数据请求 46 

2.8.2 发送文件类型请求 48 

2.8.3 小实例:通过HttpURLConnection实现网络爬虫数据抓取 49 

2.9 Properties配置文件 50 

2.9.1 Properties文件介绍 50 

2.9.2 小实例:项目产品化配置信息 51 

2.10 在线接口调试 51 

2.11 发布外网服务 53 

2.12 综合实例:微信公众号开发入门之HelloWorld 53 

第2篇 关键技术篇 

第3章 主动调用推送信息 58 

3.1 主动调用模式介绍 58 

3.2 申请access_token 60 

3.2.1 access_token获取限制 61 

3.2.2 申请access_token票据接口详细说明 61 

3.2.3 申请access_token完整示例代码 62 

3.3 access_token的缓存处理 64 

3.3.1 access_token的缓存处理流程 64 

3.3.2 access_token缓存处理完整示例代码 65 

3.4 封装主动调用类 67 

3.5 自定义菜单管理 73 

3.5.1 自定义菜单类型 74 

3.5.2 创建默认菜单 74 

3.5.3 创建个性化菜单 76 

3.5.4 查询菜单 78 

3.5.5 删除菜单 80 

3.5.6 小实例:开发自己的微信菜单实现创建、删除和查询功能 80 

3.6 素材管理 83 

3.6.1 接口说明 83 

3.6.2 上传素材文件 83 

3.6.3 获取素材文件 87 

3.6.4 上传永久图文消息 90 

3.6.5 删除永久素材 93 

3.6.6 修改永久图文素材 94 

3.6.7 获取素材总数 96 

3.7 群发消息 97 

3.7.1 消息说明与频率限制 97 

3.7.2 根据用户标签群发消息 98 

3.7.3 根据OpenID群发消息 102 

3.7.4 删除群发消息 104 

3.7.5 小实例:推送最新活动(“千里行”为爱而行) 106 

3.8 模板消息 113 

3.8.1 消息说明及运营规则 113 

3.8.2 获得模板ID 114 

3.8.3 推送模板消息 117 

3.8.4 自定义模板消息 120 

3.8.5 小实例:发送个人账单信息 122 

3.9 客服消息 125 

3.9.1 客服消息说明 125 

3.9.2 客服账号管理 127 

3.9.3 发送客服消息 129 

3.9.4 小实例:人工客服消息 133 

第4章 接收回调消息 136 

4.1 消息接收说明 136 

4.2 开启消息回调模式 138 

4.3 加密/解密算法 142 

4.4 接收消息Dom解析 145 

4.5 消息响应Xstream转换 148 

4.6 接收普通消息 151 

4.6.1 接口说明 151 

4.6.2 接收文本消息 154 

4.6.3 接收图片消息 154 

4.6.4 接收音频消息 155 

4.6.5 接收位置消息 157 

4.6.6 接收小视频消息 158 

4.6.7 接收链接消息 159 

4.6.8 接收视频消息 160 

4.7 接收事件消息 161 

4.7.1 接口说明 161 

4.7.2 接收关注/取消关注事件 162 

4.7.3 接收地理位置事件 163 

4.7.4 接收菜单事件 165 

4.8 被动响应消息 170 

4.8.1 接口说明 170 

4.8.2 被动响应文字消息 171 

4.8.3 被动响应图片消息 173 

4.8.4 被动响应音频消息 175 

4.8.5 被动响应视频消息 176 

4.8.6 被动响应图文消息 176 

4.9 综合案例:微信机器人汤姆 177 

第5章 微信网页JS-SDK的应用 186 

5.1 微信JS-SDK介绍 186 

5.2 平台接口接入 187 

5.2.1 配置JS接口安全域名 187 

5.2.2 配置网页授权域名 188 

5.2.3 配置业务域名 189 

5.2.4 引入微信JS文件 189 

5.2.5 通过config接口授权 190 

5.2.6 验证成功事件 190 

【示例5-1】进入页面后立即隐藏右上角菜单按钮 190 

5.2.7 验证失败事件 190 

5.3 JS-SDK权限签名 190 

5.3.1 获取调用票据jsapi_ticket 191 

5.3.2 生成JS-SDK权限验证签名 193 

【示例5-2】权限验证签名 193 

5.3.3 页面config接口配置注入 194 

5.4 Debug调试与基础接口说明 195 

5.4.1 Debug调试模式开启 195 

5.4.2 接口通用函数 196 

5.4.3 小实例:查看微信版本情况 196 

5.5 常用接口应用 197 

5.5.1 GPS定位获取位置信息 197 

5.5.2 选择相机/相册图片 199 

5.5.3 页面判断iOS/Android微信 200 

5.5.4 语音智能接口 201 

5.5.5 微信扫一扫 202 

5.5.6 微信分享接口 203 

5.5.7 小实例:隐藏微信菜单 204 

5.6 微信JS-SDK接口说明 206 

5.7 二维码多码融合 207 

5.7.1 安卓/苹果APP下载码融合 207 

5.7.2 微信下载“空白页无响应”问题 208 

5.7.3 小实例:扫一扫三码合一 210 

5.8 高德地图的应用 211 

5.8.1 申请地图Key值 211 

5.8.2 个人开发者与企业开发者区别 213 

5.8.3 引入高德地图 214 

5.8.4 坐标转换 215 

5.8.5 关键字搜索 216 

5.8.6 其他接口服务 217 

5.8.7 小实例:地图“点聚合” 219 

5.9 地图语音导航 223 

5.9.1 微信内置地图语音导航 223 

5.9.2 腾讯地图语音导航 223 

5.9.3 百度地图语音导航 225 

5.9.4 高德地图语音导航 226 

5.10 ECharts在微信中的应用 228 

5.10.1 ECharts简介 228 

5.10.2 ECharts快速接入 229 

【示例5-3】生成某产品每月销量柱形图 230 

5.10.3 ECharts知识扩展 231 

5.10.4 小实例:ECharts微信应用――某公司每月新增客户报表 233 

5.11 微信中的APP――单页面应用 237 

5.11.1 基于angularJS的onsenUI 237 

5.11.2 创建angularJS微信服务 238 

【示例5-4】创建angularJS服务“判断是否用微信浏览器” 

和“获取url中参数”。 238 

5.11.3 SPA下JSAPI模式权限初始化 239 

5.11.4 SPA下获取OAuth2.0成员身份信息 240 

5.11.5 小实例:解决微信物理回退问题 241 

5.12 微信WebSocket开发 242 

5.12.1 WebSocket客户端 242 

【示例5-5】在JS中使用new WebSocket开通客户端 242 

5.12.2 WebSocket服务端 243 

【示例5-6】客户端通过注解中的uri连接到WebSocket 244 

【示例5-7】编写程序检测WebSocket连接数量 245 

5.13 JS-SDK应用中常见问题及解决办法 245 

第6章 综合案例:I\'M朋友圈 248 

6.1 创建Action后台服务 248 

6.2 生成工具类WxUtil 249 

6.3 开发“朋友圈”页面 256 

第3篇 支付开发篇 

第7章 微信公众号支付 263 

7.1 微信支付介绍 263 

7.2 微信公众号支付申请 264 

7.3 开发配置 268 

7.3.1 配置商户密钥 268 

7.3.2 配置域名信息 268 

7.3.3 设置支付目录 269 

7.4 统一下单 269 

7.4.1 接口介绍 270 

7.4.2 订单签名 273 

7.4.3 小实例:微信支付下订单 276 

7.5 发起支付 281 

7.5.1 支付签名 281 

7.5.2 小实例:发起微信JS-H5支付 282 

7.6 支付结果 284 

7.6.1 同步通知 284 

7.6.2 异步通知 284 

7.7 获取对账单文件 288 

7.7.1 接口介绍 289 

7.7.2 账单签名 291 

7.7.3 小实例:下载微信账单 291 

7.8 小实例:在微信中发起支付宝支付 293 

第8章 微信服务商支付 295 

8.1 微信服务商 295 

8.1.1 微信商户类型 295 

8.1.2 申请服务商 296 

8.1.3 服务商平台 296 

8.2 微信特约商户 297 

8.2.1 申请特约商户 297 

8.2.2 特约商户平台 297 

8.3 服务商开发配置 298 

8.4 服务商发起公众号支付 299 

第9章 综合案例:开发一个微信水果购物平台 301 

9.1 创建实体类 301 

9.2 创建微信工具类 305 

9.2.1 消息工具类WxUtil 305 

9.2.2 微信支付工具类WxPayUtil 310 

9.2.3 MD5算法工具类 315 

9.3 微信下订单 316 

9.3.1 创建Servlet服务 316 

9.3.2 创建订单服务类 320 

9.3.3 创建下订单 322 

9.3.4 配置web.xml 323 

9.4 微信JS发起支付 324 

第10章 综合案例:微信服务商 “一号多卡”支付实现(生活缴费) 326 

10.1 创建配置文件获取特约商户 326 

10.2 创建服务商统一下单实体类 327 

10.3 下订单并生成支付签名 330 

10.3.1 创建订单页面 330 

10.3.2 创建servlet控制层 330 

10.4 发起H5支付 334 

第4篇 运维实践篇 

第11章 账号及用户管理 336 

11.1 微信公众账号管理 336 

11.1.1 生成带参数二维码 336 

【示例11-1】生成个人推广二维码 338 

11.1.2 长链接转短链接 339 

【示例11-2】分享简洁的商品推广链接 340 

11.2 标签管理 341 

11.2.1 创建标签 341 

11.2.2 删除标签 341 

11.2.3 查询所有标签 342 

11.2.4 编辑标签 343 

11.2.5 小实例:为用户设置特权标签 343 

11.3 公众号用户管理 344 

11.3.1 用户绑定标签 344 

11.3.2 用户取消绑定标签 345 

11.3.3 获取某一个用户下所有标签 346 

11.3.4 获取某一个标签下所有用户 346 

11.3.5 公众号用户黑名单 347 

11.3.6 获得用户基本信息 348 

11.3.7 小实例:用户身份设置及信息获取 351 

11.4 OAuth2.0身份验证 352 

11.4.1 获取code 353 

11.4.2 根据code获得成员信息 354 

11.5 浏览器类型安全访问 355 

第12章 数据库及服务中间件 357 

12.1 常用SQL语句 357 

12.1.1 查询语句 357 

【示例12-1】在数据库user表中作查询操作 357 

12.1.2 新增语句 358 

【示例12-2】向user库表中插入一条数据 358 

12.1.3 更新(修改)语句 359 

【示例12-3】修改user库表中user_id为muyunfei的手机号和邮箱 359 

12.1.4 删除语句 359 

【示例12-4】删除user_name为“牟云飞”的数据 359 

12.2 HQL语句基础语法 359 

12.3 HQL方言处理 362 

12.4 Tomcat服务中间件 363 

12.4.1 Tomcat在SDK中部署 363 

12.4.2 8080端口号冲突解决(Tomcat) 363 

12.4.3 Tomcat内存调整 364 

12.4.4 Tomcat中数据缓存清理 365 

12.5 JBoss服务中间件 365 

12.5.1 JBoss在SDK中部署 366 

12.5.2 8080端口号冲突解决(JBoss) 367 

12.5.3 JBoss内存调整 367 

12.5.4 JBoss中数据缓存清理 368 

12.6 WebLogic服务中间件 369 

12.6.1 域的创建 369 

12.6.2 WebLogic在SDK中部署 372 

12.6.3 7001端口号冲突解决 372 

12.6.4 WebLogic中数据缓存清理 373 

第5篇 综合实战篇 

第13章 综合案例:网上营业厅 374 

13.1 用户详细需求 375 

13.2 软件设计 375 

13.2.1 业务办理流程 375 

13.2.2 数据模型 375 

13.3 技术点梳理与难点攻克 376 

13.4 开发实现 378 

13.4.1 部署SSH框架 379 

13.4.2 创建Properties配置文件 382 

13.4.3 创建微信工具类 383 

13.4.4 设置常量类 397 

13.4.5 生成实体类 397 

13.4.6 编写回调服务 397 

13.4.7 创建数据访问层服务 404 

13.4.8 创建业务逻辑层服务 409 

13.4.9 服务跳转 413 

13.4.10 创建网上营业厅页面 415 

13.5 开启回调模式 421 

13.6 绑定可信域名 421 

13.7 网上营业厅应用菜单 422 

13.8 本章小结 422 

注:以下两个附录读者可以扫描本书封面前勒口的二维码下载使用。 

附录一 全局返回码说明 423 

附录二 行业代码查询 429
点击展开 点击收起

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP