登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』微信公众平台网页开发实战——HTML5+JSSDK混合开发解密

書城自編碼: 3005396
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: 席新亮等
國際書號(ISBN): 9787121313639
出版社: 电子工业出版社
出版日期: 2017-05-01
版次: 1 印次: 1
頁數/字數: 256/
書度/開本: 16开 釘裝: 平塑勒

售價:NT$ 545

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
意外之美
《 意外之美 》

售價:NT$ 335.0
汗青堂丛书132·基督教史:最初的三千年
《 汗青堂丛书132·基督教史:最初的三千年 》

售價:NT$ 1221.0
欧洲之心:神圣罗马帝国,800—1806
《 欧洲之心:神圣罗马帝国,800—1806 》

售價:NT$ 941.0
我们从未中产过:社会流动性如何误导了我们
《 我们从未中产过:社会流动性如何误导了我们 》

售價:NT$ 291.0
伦敦 : 塞尔登地图与全球化都市的形成 (1549—1689)
《 伦敦 : 塞尔登地图与全球化都市的形成 (1549—1689) 》

售價:NT$ 515.0
论世衡史:清季权力分野与政局纷争
《 论世衡史:清季权力分野与政局纷争 》

售價:NT$ 538.0
以图证史(言不必称希腊+光从中华来)
《 以图证史(言不必称希腊+光从中华来) 》

售價:NT$ 1109.0
全球新常态:疫情后商业与供应链的重塑   [美]尤西·谢费
《 全球新常态:疫情后商业与供应链的重塑 [美]尤西·谢费 》

售價:NT$ 498.0

建議一齊購買:

+

NT$ 713
《 微信开发深度解析:微信公众号、小程序高效开发秘籍 》
+

NT$ 713
《 微信公众平台开发:从零基础到ThinkPHP5高性能框架实践 》
+

NT$ 431
《 微信公众平台开发标准教程 》
+

NT$ 287
《 微信公众平台开发实例教程 》
+

NT$ 425
《 小程序,巧应用:微信小程序开发实战 》
+

NT$ 573
《 微信公众平台应用开发从入门到精通 》
編輯推薦:
微信公众号 Web页面,让公众号更强大、更多彩
微信JSSDK HTML 5,让移动Web开发与微信结合轻而易举
本书从实战出发,揭秘公众号与HTML 5混合模式
内容全面、案例丰富、轻松上手
內容簡介:
2017年,微信已经全面支持公众平台内的网页开发,并且提供了网页开发样式库、JSSDK库和网页内支付、网页调试工具,Web开发人员可以利用这些功能开发出更多、更好、更炫的微信内应用。本书立志于帮助微信开发者更好地学习微信中的网页开发和JSSDK库。本书涵盖了微信网页开发的所有API案例实战以及所有样式库。全书分为13章,第1~2章介绍了不同类型微信公众号的区别和微信内网页JSSDK的开发环境;第3~9章介绍了微信开放的所有API,并提供了*贴近现实的实例;第10章通过实例演示了微信提供的网页样式;第11~12章利用微信JSSDK+HTML 5技术实现了两个大的项目应用;*后一章介绍一些微信开发的技巧及问题。本书适合所有微信开发人员使用,尤其适合目前从事Web开发工作的人员。本书定位基础,用案例结合API应用,是目前市场上仅有的一本介绍微信网页结合HTML5开发的书。
關於作者:
席新亮,目前就职于天际网(职业社交平台),资深JavaScript工程师。热衷于HTML5、CSS3、Node.js等前沿技术,写过HTML5游戏、搞过Web,在实践中积累大量经验。创建过知名HTML5垂直门户,之后卖给创新工场工友;写过js框架qingjs。崇尚玩代码就是实践一种思考艺术!
目錄
第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
內容試閱
前言
移动Web的发展速度令人惊叹,近几年所有互联网大企业都在往移动端发展,微信几乎占领了移动互联网的大部分江山,微信的公众号也已超过1000万,越来越多的企业不再建设网站,而是只要有一个包含所有功能的微信公众号就可以了,所有的服务行业也都创建了自己的公众号。由此可见,微信开发的人才需求非常旺盛。
微信公众号实际上就是一个MINI版的浏览器,可以说,HTML 5的网页功能都能在微信公众号内部实现,甚至通过JSSDK,HTML 5网页还可以调用微信提供的所有接口,包括分享、扫一扫、支付、卡券、定位、照片、语音等功能。所以Web开发人员可以设计并实现更多的微信公众号内容,而不用学习更多移动开发的知识,只要会调用这些接口即可。
本书就是一本帮助读者学习微信公众平台 HTML 5网页开发的入门书,只要有简单的HTML和JavaScript知识,就可以开发出一个功能完整的微信公众平台。
本书特色
为了与时俱进,从事前端开发工作的读者朋友,都应该了解、学习一下微信的JSSDK,本书中介绍了微信HTML5 JSSDK 微信网页样式的示例代码、技巧和实战案例。本书主要讲解形式如下:
(1)针对每个API,都设计一个包含页面结构的完整效果,然后根据API中提供的各个接口,设计好针对每个接口的调用方法。
(2)所有的案例代码都很完整,读者在调试不通的情况下,可以直接使用本书资源中的源代码文件进行调试。
(3)很多人即使熟悉了API的接口,也不知道如何应用,本书最后还提供了两个完整的项目案例,利用JSSDK HTML 5的形式,把制作项目的流程、代码和技巧完整地演示出来。
本书的结构
第1章:由于做微信HTML 5 JSSDK开发离不开微信公众号,所以首先介绍了微信公众号的注册流程,并讲解一些关于微信后台的操作,以便于读者对微信后台有一个更清晰的认知。
第2章:微信JSSDK的API使用需要搭建微信JSSDK的基础环境,本章综合讲解了搭建过程,为后续接口调用做铺垫。
第3~9章:阐述了微信开放的所有API,包含代码示例、常见问题及一些小技巧。
第10章:详细介绍了如何使用微信提供的网页样式库,结合这些样式和HTML 5,能够开发出更Native的微信公众号。
第11~12章:用案例作为载体,结合比较流行的HTML 5技术,讲解了微信JSSDK在实际项目中的重要作用。
第13章:总结了在微信JSSDK开发中可能面临的一些问题,随后又介绍了在微信调试模式下,一些提示信息的作用。
本书写给谁
Web网页开发人员
PHP开发人员
微信开发人员
大学毕业想利用微信平台创业的人员
微信公众号的维护人员
微信公众号的运营人员
由于作者个人能力有限,书中难免有疏漏之处,欢迎读者朋友提出宝贵的建议。
最后,感谢您购买此书,相信您也是一位前端技术爱好者。祝您在技术及职场生涯中,一帆风顺!
参与本书编写的还有:刘鑫、陈士领、陈丽、毛聪、王琳、张喆、薛淑英、李兰英、周洋、张学军、张兴瑜、陈宇、王健、张鑫,一并感谢他们。
席新亮


1.1.2 服务号
服务号的目的是为用户提供服务信息,权限如下:
l1个月内(自然月)仅可以群发4条信息。
l发送给订阅者(粉丝)的信息,会直接显示在微信好友对话列表中,不会像订阅号一样被折叠在一个文件夹中,如图1.2所示。
说明:服务号申请需要提交企业或组织机构的相关信息。
服务号与订阅号在功能上的具体区别参见图1.3。

1.1.3 企业号
企业号是微信公众平台的一种创新,目标是帮助企业、学校、政府机关及任何组织机构,打通横向、纵向信息流,建立上下游伙伴、内部员工之间的连接,增加协同效率,降低沟通成本,高效的运作。
微信企业号与前两个公众号最主要的区别是,只有限定范围内的用户才可以关注对应的企业号,使用企业号发送的信息数量几乎不受限制。
企业号也显示在微信的首页中,不会像订阅号一样被折叠,如图1.4所示。

1.1.4 小程序
微信在2017年1月9日开放了小程序,从其名字就可以看出来,这是一个支持快速注册、快速开发、快速使用、快速离开的程序。小程序最大的特色就是可以在微信内被便捷地获取和传播,同时具有出色的使用体验。
小程序在微信的发现栏最下角,打开后会显示曾经使用过的小程序,也可以通过搜索栏搜索其他小程序,如图1.5所示。

1.2 微信公众号申请流程
既然微信公众号这么有用,那么作为使用者及开发者如何去申请注册呢?图1.6给出了一个简易的申请步骤。
为了方便读者操作,下面列出详细的步骤:
(1)https:mp.weixin.qq.comcgi-binreadtemplate?t=registerstep1_tmpl&lang=zh_CN,在浏览器中输入这个链接地址,如图1.7所示。然后输入有效邮箱、密码及验证码,最后勾选我同意并遵守《微信公众平台服务协议》复选框,单击注册按钮。
(2)因为上一步是用邮箱注册的,所以注册后,微信会提示您登录邮箱进行激活,如图1.8所示。
此时登录你第(1)步填写的邮箱,会收到一封激活邮件,然后单击激活链接,如图1.9所示。
(3)选择账号类型,如图1.10所示。笔者选择订阅号演示流程(注意,选择公众号类型后不可更改)。
(4)选择账户类型后直接进入信息登记页面,选择主体类型,笔者选择个人,如图1.11所示。
选择个人或企业后,直接出现信息填写页面,目前微信主推微信支付,已经把微信支付捆绑为公众号的注册条件了,如图1.12所示。
(5)填写信息正确之后,进入填写公众号信息页面,填写的账号名称要合法,不能重复,填写完毕之后即可申请成功,当然此时还需要微信管理员审核。如图1.13所示。

1.3 微信公众号的认证
微信的JSSDK接口开发不是所有公众号都可以使用的,这需要不同的权限,例如自定义菜单、高级功能接口(多客服)这些接口就需要被认证过的公众号才可以使用。
目前微信认证暂时不支持主体类型是个人类型的,如果读者朋友有企业的账号可以申请认证。登录微信公众号后,单击左侧列表中的微信认证就可以认证公众号了。如果微信认证通过,会显示如图1.14所示的界面。

1.4 公众号设置
成功注册一个公众号之后,需要对公众号进行一些基本的设置。登录公众号后,单击左侧列表中的公众号设置,打开公众号的设置页面,这里主要包括账号详情与功能设置两项,设置都比较简单。要特别说明的是,在功能设置中,有一个使用JSSDK需要设置的JS接口安全域名(在第2章会介绍),如图1.15所示。
1.5 成为微信开发者
成为微信开发者有两种方式:一种是在任意公众号内部,通过开通成为开发者;一种是无须公众账号、快速申请接口测试号,只要微信登录就可以。

1.5.1 通过公众号
登录微信后,左侧最后有一个开发选项,分别包括基本配置、开发者工具、运维中心和接口权限4个选项。
1.基本配置
(1)单击基本配置,如果还没有成为开发者,如图1.16所示。
(2)勾选我同意复选框,然后单击成为开发者按钮,就会出现我们需要的开发者ID,如图1.17所示。
2. 开发者工具
开发者工具,主要包含了微信开发的一些辅助工具,例如开发者文档、在线接口调试工具、开发者问答系统、接口测试申请系统、公众平台测试账号(如果没有开发权限可以试用)、公众号第三方平台。
3. 运维中心
包括数据监控、日志查询、接口报警三个选项。数据监控功能实时统计公众号接口被动回复调用数据,并支持特定时间段调用数据查询,帮助开发者了解公众号接口调用情况。日志查询可查询公众号48小时内接口调用错误日志。接口报警的功能是专门为开发者设计的,它是为了帮助开发者在自身服务器和接口响应出现问题时,尽快发现问题。接口报警通过微信群来通知,所以需要扫描当前界面下的二维码以加入微信群。
微信自己定义了一些报警的情形,如图1.18所示,我们可以采用默认的阀值,也可以设计自己的阀值。
4. 接口权限
l显示接口权限列表,主要告诉当前公众号的拥有者有哪些权限能开发,如图1.19所示。

1.5.2 通过测试号
微信为开发者提供了测试号,无须开通公众号就可以申请接口测试,直接体验和测试公众平台所有高级接口。输入网址https:mp.weixin.qq.comdebugcgi-binsandbox?t=sandboxlogin,就可以打开申请界面,如图1.20所示。
单击登录按钮后,使用任意个人的微信号扫描二维码就可以登录,登录后就会获得一个开发者ID,如图1.21所示。
在测试时如果没有自己的服务器,可以使用一些免费的云服务器来解决,目前国内使用最多的是新浪的SAE,注册送200个云豆,可以免费使用一周左右。
1.6 公众号的安全中心
登录微信后在左侧栏中有个安全中心选项,腾讯的安全措施做得不错,这个模块中包含了几大安全控制的功能,如图1.22所示。
在安全中心里,我们可以修改微信登录密码、可以设置管理员微信号(发布微信时需要用管理员微信的扫一扫功能才能发布)、可以设置运营者微信号、可以对群发功能实现风险保护,还可以对开发者中心重置AppSecret的保护。
作为开发人员或一个平台的维护人员,安全中心是我们在运营产品前必须了解的一个环节。

1.7 本章小结
通过本章的学习,相信以前没有接触过微信公众平台的读者也有一个大概的全貌认知了。本章虽然还没有涉及微信网页的开发,却是微信公众号开发的必备知识,如果我们连什么是公众号都不知道,又何谈公众号的开发呢?本书后面的章节将正式进入微信JSSDK和网页开发的学习。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.