图书介绍
微信公众平台商业应用搭建、支付开发与运维实践PDF|Epub|txt|kindle电子书版本网盘下载
- (中国)牟云飞;李锐 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113244903
- 出版时间:2018
- 标注页数:422页
- 文件大小:82MB
- 文件页数:442页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
微信公众平台商业应用搭建、支付开发与运维实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 开发基础篇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及AppSecret17
1.4.4IP白名单17
1.4.5小实例:“伊布空间装饰”公众号18
第2章 平台开发基础入门20
2.1JDK及JCE补丁部署20
2.1.1安装JDK21
2.1.2环境变量22
2.1.3JCE安全策略补丁24
2.2开发环境25
2.2.1MyEclipse安装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.5JSON数据格式33
2.5.1JSON数据介绍33
2.5.2在页面中的应用34
2.5.3在Java中的应用34
2.5.4小实例:JSON对象转换36
2.6XML数据格式37
2.6.1XML数据介绍37
2.6.2生成XML数据37
2.6.3解析XML数据38
2.6.4小实例:用户信息生成与解析39
2.7HttpClients使用技巧41
2.7.1发送Get请求42
2.7.2发送Post请求43
2.7.3获取请求结果数据流44
2.7.4小实例:通过HttpClients实现网络爬虫数据抓取45
2.8HttpURLConnection使用技巧46
2.8.1发送JSON数据请求46
2.8.2发送文件类型请求48
2.8.3小实例:通过HttpURLConnection实现网络爬虫数据抓取49
2.9Properties配置文件50
2.9.1Properties文件介绍50
2.9.2小实例:项目产品化配置信息51
2.10在线接口调试51
2.11发布外网服务53
2.12综合实例:微信公众号开发入门之HelloWorld53
第2篇 关键技术篇58
第3章 主动调用推送信息58
3.1主动调用模式介绍58
3.2申请access token60
3.2.1access token获取限制61
3.2.2申请access token票据接口详细说明61
3.2.3申请access token完整示例代码62
3.3access token的缓存处理64
3.3.1access token的缓存处理流程64
3.3.2access 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获得模板ID114
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通过confiig接口授权190
5.2.6验证成功事件190
【示例5-1】进入页面后立即隐藏右上角菜单按钮190
5.2.7验证失败事件190
5.3JS-SDK权限签名190
5.3.1获取调用票据jsapi ticket191
5.3.2生成JS-SDK权限验证签名193
【示例5-2】权限验证签名193
5.3.3页面confiig接口配置注入194
5.4Debug调试与基础接口说明195
5.4.1Debug调试模式开启195
5.4.2接口通用函数196
5.4.3小实例:查看微信版本情况196
5.5常用接口应用197
5.5.1GPS定位获取位置信息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.10ECharts在微信中的应用228
5.10.1ECharts简介228
5.10.2ECharts快速接入229
【示例5-3】生成某产品每月销量柱形图230
5.10.3ECharts知识扩展231
5.10.4小实例:ECharts微信应用——某公司每月新增客户报表233
5.11微信中的APP——单页面应用237
5.11.1基于angularJS的onsenUI237
5.11.2创建angularJS微信服务238
【示例5-4】创建angularJS服务“判断是否用微信浏览器”和“获取url中参数”。238
5.11.3SPA下JSAPI模式权限初始化239
5.11.4SPA下获取OAuth2.0成员身份信息240
5.11.5小实例:解决微信物理回退问题241
5.12微信WebSocket开发242
5.12.1WebSocket客户端242
【示例5-5】在JS中使用new WebSocket开通客户端242
5.12.2WebSocket服务端243
【示例5-6】客户端通过注解中的uri连接到WebSocket244
【示例5-7】编写程序检测WebSocket连接数量245
5.13JS-SDK应用中常见问题及解决办法245
第6章 综合案例:I’M朋友圈248
6.1创建Action后台服务248
6.2生成工具类WxUtil249
6.3开发“朋友圈”页面256
第3篇 支付开发篇263
第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消息工具类WxUtil305
9.2.2微信支付工具类WxPayUtil310
9.2.3MD5算法工具类315
9.3微信下订单316
9.3.1创建Servlet服务316
9.3.2创建订单服务类320
9.3.3创建下订单322
9.3.4配置web.xml323
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篇 运维实践篇336
第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.4OAuth2.0身份验证352
11.4.1获取code353
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.2HQL语句基础语法359
12.3HQL方言处理362
12.4Tomcat服务中间件363
12.4.1Tomcat在SDK中部署363
12.4.2 8080端口号冲突解决(Tomcat)363
12.4.3Tomcat内存调整364
12.4.4Tomcat中数据缓存清理365
12.5JBoss服务中间件365
12.5.1JBoss在SDK中部署366
12.5.2 8080端口号冲突解决(JBoss)367
12.5.3JBoss内存调整367
12.5.4JBoss中数据缓存清理368
12.6WebLogic服务中间件369
12.6.1域的创建369
12.6.2WebLogic在SDK中部署372
12.6.3 7001端口号冲突解决372
12.6.4WebLogic中数据缓存清理373
第5篇 综合实战篇374
第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