新書推薦:
《
全球城市案例研究2023:基于网络的合作与竞争国际经验借鉴
》
售價:NT$
908.0
《
引爆:炸药、硝酸盐和现代世界的形成
》
售價:NT$
388.0
《
人类星球:我们如何创造了人类世(企鹅·鹈鹕丛书013)
》
售價:NT$
418.0
《
伏候圣裁:中国古代的君主与政治
》
售價:NT$
449.0
《
艺术图像学研究(第一辑)
》
售價:NT$
857.0
《
摆脱强迫的人生(修订版)
》
售價:NT$
403.0
《
知宋·宋代之司法
》
售價:NT$
454.0
《
空间与政治
》
售價:NT$
398.0
|
內容簡介: |
《微信公众平台搭建、开发与实践指南》从基础开发知识入手,逐步介绍了微信公众平台二次开发的整个过程,可让读者轻松掌握微信公众账号二次开发的技术与技巧。本书共分12章,分别介绍了微信公众平台的基本功能、进行二次开发的环境准备、开发知识准备、处理微信的基本消息、响应微信推送的事件、管理用户、自定义微信底部的菜单、微信的语音识别、使用扩展API等相关知识,最后还介绍了微信通译、天气早知道、微信股票行情这三个开发案例。
|
關於作者: |
戴晟晖
曾在咨询公司工作过多年。对IT系统集成、实施、开发有着丰富的经验,尤其对互联网开发、运营方面有着多年的咨询工作经验,帮助过多家企业进行过互联网、信息化咨询。2012~2013年期间,负责公司微信公共平台运营、推广、开发工作,帮助公司在一年之内,实现了公司微信公共平台粉丝达10万以上,亲自开发了在微信公共平台上的公司产品服务自动问答系统、支付功能、数据统计分析等功能。
|
目錄:
|
第1章微信公众平台的作用
1.1认识微信公众平台
1.1.1群发消息
1.1.2自动回复消息
1.1.3通过自定义回复接口扩充功能
1.1.4通过自定义菜单接口扩充功能
1.2申请微信公众平台账号
1.2.1注册前的准备
1.2.2公众账号的注册
1.2.3申请服务号还是订阅号
1.3微信公众平台管理
1.3.1登录公众平台
1.3.2消息管理
1.3.3用户管理
1.3.4素材管理
1.3.5群发消息
1.4高级功能之编辑模式
1.4.1启用编辑模式
1.4.2使用自动回复
1.5高级功能之开发模式
1.5.1启用开发模式
1.5.2申请测试账号
第2章微信公众平台开发的环境准备
2.1微信公众平台运行原理
2.1.1初学者的疑问
2.1.2微信公众平台运行原理
2.2公众账号服务器
2.2.1公众账号服务器需具备的条件
2.2.2准备一台Web服务器
2.3使用百度应用引擎BAE
2.3.1申请百度开发者账号
2.3.2创建一个工程
2.3.3部署程序代码
2.3.4上传代码到百度云
2.3.5浏览代码结果
2.4设置微信接口配置
2.4.1登录配置测试账号
2.4.2接口配置
2.4.3开发接口验证
2.5简单案例:自动回复消息
2.5.1案例描述
2.5.2编写PHP代码
2.5.3上传测试
第3章微信公众平台开发的知识准备
3.1搭建微信公众平台的开发环境
3.1.1下载安装Eclipse
3.1.2在Eclipse中编写微信公众平台代码
3.2微信公众平台开发最简单语言:PHP
3.2.1初识PHP
3.2.2PHP基本语法
3.2.3PHP分支:选择不同功能
3.2.4PHP循环:重复同一功能
3.2.5用PHP数组保存微信中的信息
3.3微信用XML封装消息
3.3.1什么是XML
3.3.2XML语法简介
3.3.3初探微信消息的XML格式
3.4微信封装信息的另一种格式:JSON
3.4.1JSON语法格式
3.4.2JSON格式的微信数据
3.5微信公众账号与用户之间的数据传输
3.5.1HTTP协议
3.5.2GET方法
3.5.3POST方法
3.5.4GET与POST的区别
3.6如何长期保存与用户交互的信息
3.6.1常用数据库系统
3.6.2下载安装MySQL
3.6.3PHP使用MySQL中的数据
3.6.4在百度云中申请免费数据库
3.6.5使用百度云数据库
第4章处理微信的基本消息
4.1编写获取微信用户发来消息的代码
4.1.1获取微信用户发来的文本
4.1.2获取微信用户发来的图片
4.1.3下载微信用户发来的图片
4.1.4获取微信用户发来的地理位置
4.1.5获取微信用户发来的链接
4.2编写给用户发送消息的代码
4.2.1发送文本内容给微信用户
4.2.2发送图片给微信用户
4.2.3发送音乐给微信用户
4.2.4发送图文信息给微信用户
4.3编写人工给用户发送消息的代码
4.3.1客服消息接口
4.3.2客服消息接口使用实例
4.4案例:微信版在线客服
4.4.1案例描述
4.4.2编写PHP代码
4.4.3上传测试
第5章响应微信推送的事件
5.1什么是事件
5.2用户关注或取消关注的处理
5.2.1关注和取消关注事件
5.2.2欢迎关注者
5.3用户扫描二维码的处理
5.3.1生成带参数的二维码
5.3.2响应用户扫描二维码
5.4案例:给关注用户自动回复信息
5.4.1案例描述
5.4.2编写PHP代码
5.4.3上传测试
第6章管理用户
6.1分组管理用户
6.1.1公众账号中有哪些分组
6.1.2新建一个分组
6.1.3修改分组名称
6.2管理关注者
6.2.1获取关注者的OpenID列表
6.2.2查询用户所在分组
6.2.3将用户添加到分组中
6.3获取用户基本信息
6.4案例:获取所有用户的信息
6.4.1案例描述
6.4.2编写代码
6.4.3运行测试
第7章自定义微信底部的菜单
7.1什么是自定义菜单
7.1.1自定义菜单展示
7.1.2自定义菜单的限制
7.2管理自定义菜单
7.2.1创建自定义菜单
7.2.2查询用户自定义菜单
7.2.3删除自定义菜单
7.3自定义菜单事件
7.4案例:“微音乐”的自定义菜单
7.4.1案例描述
7.4.2编写生成菜单的代码
7.4.3执行代码生成菜单
7.4.4编写响应用户事件的代码
7.4.5测试菜单功能
第8章高级应用之语音识别
8.1收发语音和视频信息
8.1.1接收微信用户发来的语音
8.1.2发送语音给微信用户
8.1.3接收微信用户发来的视频
8.1.4发送视频给微信用户
8.2使用微信的语音识别
8.2.1开启语音识别功能
8.2.2接收语音识别结果
8.3案例:微信语音点歌台
8.3.1案例描述
8.3.2编写代码
8.3.3上传测试
第9章高级应用之API
9.1使用扩展API
9.1.1什么是扩展API
9.1.2百度API
9.1.3查询指定地址的经纬度(Geocoding接口)
9.2回家的距离
9.2.1能计算距离的API
9.2.2用户到家还有多远
9.3人机聊天
9.3.1申请小黄鸡账号
9.3.2调用小黄鸡接口
9.3.3公众账号调用小黄鸡
第10章综合应用案例:微信通译
10.1案例概述
10.2案例分析
10.2.1英汉词典功能的需求
10.2.2百度词典
10.2.3百度翻译
10.2.4百度翻译API
10.3百度翻译API的使用
10.3.1申请API
10.3.2调用形式及返回数据格式
10.3.3在浏览器中调用百度翻译API
10.4实现代码
10.4.1编写调用百度翻译API的方法
10.4.2处理用户发送的文本
10.5案例测试
第11章综合应用案例:天气早知道
11.1案例概述
11.1.1国家气象局提供的天气预报网站
11.1.2天气预报API
11.2编写代码
11.2.1获取全国城市代码
11.2.2获取天气预报信息
11.2.3处理用户发来的消息
11.3案例测试
第12章综合应用案例:微信股票行情
12.1案例概述
12.1.1股票相关的知识
12.1.2行情查询的功能
12.2案例分析
12.3实现代码
12.3.1获取股票代码
12.3.2编写调用新浪接口的代码
12.3.3编写公众账号处理代码
12.4案例测试
附录A接口在线调试功能的使用
|
內容試閱:
|
截至2013年10月,微信注册用户数已达到6亿。依托庞大的用户群,微信推出了用于营销的公众平台。这一切,是智能手机大规模普及的标志,是移动互联网时代启动的信号,是我们开发者需要学习新技术的提示。市场选择了微信智能手机开始普及之时,便有人设想;既然智能手机的本质是电脑和手机的融合;那么,能否开发出一款像电脑上的QQ一样的聊天交流软件呢,可以向手机中通讯簿的好友发送文字、图片、文件、视频、声音……各种消息,功能将比手机短消息只能发送文字强大很多,可以说是智能手机时代的超级短信息。想法很简单,实现起来也不难。于是,KK、米聊、陌陌……各种软件蜂拥而至。但腾讯公司的微信不但实现了超级短信息的功能,还通过把手机QQ上的好友名单导入的方法,将手机QQ的功能移植了过来。很多人用了微信之后,手机QQ就不再开启,因为微信上也能回复QQ信息,处理QQ邮箱中的邮件。如此一来,凭借腾讯公司QQ的强大推力,微信成了一款最流行的手机社交通信交流软件。然后腾讯继续创新,推出了朋友圈、公众号等功能,人们可以通过公众号订阅媒体和企业服务功能,还可以通过朋友圈转发,而基本上实现了微博的功能。试想一下,短消息是人人都要使用的,QQ也是普及非常广的软件,新浪微博也是这几年特别火的应用。而微信一个软件,涵盖了以上三个软件的功能,成为当之无愧的超级软件。微信因为威力强大,在未来可能会影响很多行业,通信行业发现短消息发送量下降了(开玩笑,微信发消息不要钱),手机QQ用的人少了,微博活跃度大大降低了。
当然,这一切,都是市场竞争的结果,微信成了市场竞争后的现实互联网超级入口。不但各个企业提供了微信账号,服务自己的用户,连很多政府机构也开始在微信上提供服务。微信二次开发,大有可为微信可以实现企业和其客户的一对一通信交流,可以非常方便地向用户或者潜在用户发送信息。想当初,短消息广告就能影响整个互联网行业,而今天,可以预见整个服务业将来都要“搬家”到微信上来为自己的客户服务,可见其发展空间广阔。我们可以想象,任何企业和自己的服务对象,都需要传递各种信息,而微信可以帮助他们实现无缝的、直接的一对一交流。若再加上微信提供的支付功能,电子商务的信息流、现金流、物流以及物流的信息接口,微信可以改造任何一个行业。大企业需要,中小企业也需要。比如你想去理发,可以在微信上先问问小区理发店的服务号,现在有位置没有、理发师有没有空;然后你还可以预定一个时间段前去理发,理发后再通过微信支付。
所以,几乎所有的企业都在想办法开发微信上的服务功能,争取早日在移动互联网时代占据自己的位置。而今天,精通微信二次开发的程序员还不多,需求很大,缺口也很大,所以,本书应时而生。微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信公众账号,以实现和特定群体进行文字、图片、语音的全方位沟通互动。经过一段时间的发展,现在微信公众账号的使用方法出现了很多种方式,如常见的群发消息、通过自动回复与用户互动、通过API扩充功能等方法都在不同的公众账号中出现。微信公众平台开放了自定义回复接口,围绕这个自定义接口出现了很多公众账号,其中不乏提供方便关注者的各种功能,例如查酒店、查餐馆、查优惠等。其实,本书介绍的微信公众平台的二次开发功能,基本上也是针对这个接口进行扩展编程的。
【关于本书】
本书从基础的开发知识入手,逐步介绍了微信公众平台二次开发的整个过程,读者可以轻松掌握微信公众账号二次开发的技术与技巧。
全书共分12章,分别介绍了微信公众平台的基本功能、进行二次开发的环境准备、开发知识准备、处理微信的基本消息、响应微信推送的事件、管理用户、自定义微信底部的菜单、微信的语音识别、使用扩展API等相关知识,最后还介绍了微信通译、天气早知道、微信股票行情这三个开发案例。
【本书特点】
? 从零开始:本书从零开始,介绍了微信公众平台二次开发的所有基础知识,即使没有程序基础的读者也可以通过本书的介绍,逐步掌握微信公众平台的二次开发。
? 实例导航:本书主要通过实例的讲解,让读者在编写实例代码的过程中,循序渐进地掌握微信公众平台二次开发的相关知识。
? 经典案例:本书精选贴近实用的案例进行讲解,读者可将这些案例直接(或稍加修改)应用于实际工作中。
适用对象
? 微信营销人员。
? 对微信公众平台感兴趣的人员。
? 已经有公众账号,准备提升其服务的人员。
? 有程序开发经验,想尝试微信公众平台开发的人员。
? 无程序设计经验,想入门学习微信公众平台开发的人员。
再小的个体,也有自己的品牌!
你的品牌,让亿万人看见!
让微信改变世界!
|
|