微信公众平台网页开发实战-HTML5+JSSDK混合开发解密

微信公众平台网页开发实战-HTML5+JSSDK混合开发解密

作者:席新亮

出版社:电子工业出版社

出版年:2017-05-01

评分:5分

ISBN:9787121313639

所属分类:网络科技

书刊介绍

微信公众平台网页开发实战-HTML5+JSSDK混合开发解密 本书特色

2017年,微信已经全面支持公众平台内的网页开发,并且提供了网页开发样式库、JSSDK库和网页内支付、网页调试工具,Web开发人员可以利用这些功能开发出更多、更好、更炫的微信内应用。本书立志于帮助微信开发者更好地学习微信中的网页开发和JSSDK库。本书涵盖了微信网页开发的所有API案例实战以及所有样式库。全书分为13章,第1~2章介绍了不同类型微信公众号的区别和微信内网页JSSDK的开发环境;第3~9章介绍了微信开放的所有API,并提供了*贴近现实的实例;第10章通过实例演示了微信提供的网页样式;第11~12章利用微信JSSDK HTML 5技术实现了两个大的项目应用;*后一章介绍一些微信开发的技巧及问题。本书适合所有微信开发人员使用,尤其适合目前从事Web开发工作的人员。本书定位基础,用案例结合API应用,是目前市场上仅有的一本介绍微信网页结合HTML5开发的书。

微信公众平台网页开发实战-HTML5+JSSDK混合开发解密 内容简介

微信公众号 Web页面,让公众号更强大、更多彩
微信JSSDK HTML 5,让移动Web开发与微信结合轻而易举
本书从实战出发,揭秘公众号与HTML 5混合模式
内容全面、案例丰富、轻松上手

微信公众平台网页开发实战-HTML5+JSSDK混合开发解密 目录

第1章认识微信公众平台1
1.1微信公众平台账号分类1
1.1.1订阅号2
1.1.2服务号2
1.1.3企业号4
1.1.4小程序4
1.2微信公众号申请流程5
1.3微信公众号的认证9
1.4公众号设置10
1.5成为微信开发者10
1.5.1通过公众号10
1.5.2通过测试号12
1.6公众号的安全中心13
1.7本章小结14
第2章搭建网页JSSDK开发环境15
2.1JSSDK介绍15
2.2部署JSSDK17
2.2.1绑定域名17
2.2.2引入JS文件18
2.2.3通过wx.config接口验证JSSDK权限18
2.3使用SAE部署测试号的JSSDK28
2.3.1在SAE中创建应用28
2.3.2上传测试代码31
2.3.3绑定JS接口32
2.3.4针对SAE不支持读写操作的处理——Memcached34
2.3.5在公众号中测试效果37
2.4JSSDK的调试工具38
2.5JSSDK的主要功能参考列表38
2.6一些其他基础入门必知的知识点41
2.7本章小结41
第3章JSSDK网页开发的基础接口和分享接口42
3.1基础接口的作用42
3.1.1任何开发都要从基础接口开始42
3.1.2判断当前客户端版本是否支持指定JS接口42
3.2分享接口的作用44
3.2.1分享接口有什么好处44
3.2.2获取微信的分享接口44
3.3实例:微信分享一个网页到朋友圈47
3.4常见问题51
第4章JSSDK的图像处理52
4.1认识图像接口52
4.1.1从手机相册中选图52
4.1.2预览图片55
4.1.3上传图片56
4.1.4下载图片59
4.2实例:从手机相册中选择照片然后分享61
4.2.1项目需求61
4.2.2需求分解61
4.2.3代码实现62
4.3常见问题65
第5章JSSDK的音频处理66
5.1音频接口66
5.1.1开始录音66
5.1.2停止录音67
5.1.3监听录音自动停止68
5.1.4播放语音68
5.1.5暂停播放70
5.1.6停止播放71
5.1.7监听语音播放完毕71
5.1.8上传语音72
5.1.9下载语音74
5.2常见问题75
第6章JSSDK的界面操作76
6.1界面操作76
6.1.1关闭当前网页窗口76
6.1.2批量隐藏功能按钮77
6.1.3批量显示功能按钮78
6.1.4隐藏所有非基础按钮80
6.1.5显示所有功能按钮80
6.2常见问题81
第7章JSSDK的地理位置82
7.1地理位置82
7.1.1获取地理位置82
7.1.2使用微信内置地图查看位置85
7.2常见问题87
第8章JSSDK的智能操作与微信支付88
8.1智能接口——识别音频并返回识别结果88
8.2微信扫一扫90
8.3设备信息——获取网络状态接口92
8.4微信支付93
8.4.1微信支付公众平台申请流程94
8.4.2完成账户验证95
8.4.3设置API秘钥96
8.4.4下载API证书98
8.4.5微信支付的开发配置99
8.4.6微信支付测试99
8.5常见问题102
第9章JSSDK的微信商店104
9.1微信小店104
9.2微信卡券105
9.2.1批量添加卡券105
9.2.2调用适用于门店的卡券列表并获取用户选择列表107
9.2.3查看微信卡包中的卡券108
9.3常见问题109
第10章微信网页开发样式库110
10.1认识WeUI110
10.1.1WeUI的特色110
10.1.2安装WeUI111
10.1.3使用WeUI做一个欢迎界面113
10.2使用表单114
10.2.1按钮(Button)114
10.2.2表单输入(Input)117
10.2.3列表(List)121
10.2.4滑块(Slider)122
10.2.5上传(Uploader)124
10.3使用基础组件128
10.3.1九宫格(Grid)128
10.3.2进度条(Progress)130
10.4使用导航组件133
10.5网页其他样式135
10.6常见问题136
第11章实战案例1:中国好友挑战赛(HTML 5混编)137
11.1案例概述137
11.2客户需求137
11.2.1首页137
11.2.2男生游戏的逻辑139
11.2.3女生游戏的逻辑142
11.2.4分享页面147
11.3实现代码及分析148
11.3.1首页模块148
11.3.2参加女生组模块164
11.3.3参加男生组模块198
11.4案例总结215
第12章实战案例2:LBS服务获取用户位置216
12.1案例概述216
12.2实现代码及分析216
12.3案例总结224
第13章微信JSSDK相关开发技巧及问题225
13.1判断微信浏览器225
13.2微信浏览器不支持打开App Store页面226
13.3一些提示码的问题228
13.3.1提示码:invalid url domain228
13.3.2提示码:invalid signature229
13.3.3提示码:the permission value is offline verifying229
13.3.4提示码:permission denied229
13.3.5提示码:function not exist229
附录AJS-SDK使用权限签名算法230
附录B所有JS接口列表233
附录C所有菜单项列表243
附录D卡券扩展字段及签名生成算法245

微信公众平台网页开发实战-HTML5+JSSDK混合开发解密 作者简介

席新亮,目前就职于天际网(职业社交平台),资深JavaScript工程师。热衷于HTML5、CSS3、Node.js等前沿技术,写过HTML5游戏、搞过Web,在实践中积累大量经验。创建过知名HTML5垂直门户,之后卖给创新工场工友;写过js框架qingjs。崇尚玩代码就是实践一种思考艺术!

相关推荐

微信二维码