新書推薦:
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
《
乾隆制造
》
售價:NT$
398.0
《
资治通鉴臣光曰辑存 资治通鉴目录(司马光全集)(全二册)
》
售價:NT$
1316.0
|
內容簡介: |
本书共分10章,案例程序采用广泛流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序语言及数据库实现。系统完整地介绍微信公众平台基础接口、自定义菜单、高级接口、微信支付、分享转发等所有相关技术,以生活类、娱乐类、企业类微信开发为切入点,讲解了30多个功能或应用案例。
本书按照从简单到复杂,从基础到实践的方式编排,在讲解过程中注重将原理和实践相结合。初学者可以在了解PHP和MySQL语法之后,从头至尾学习,对于其中难以理解的部分可以查阅相关资料,针对企业功能类的开发还需要具有一定的JavaScript、CSS、HTML等编程基础。
本书可以作为微信公众平台开发的教程。对于移动互联网及微信公众平台的相关从业人员,本书也具有极大的参考价值。
|
關於作者: |
陶瑾
网名“方倍”,微信公众平台开发先行者之一,曾在国内领先的通信公司及跨国公司担任软件测试、协议栈开发、高级软件自动化工程师职位,拥有2项移动通信相关的专利。其于2013年创立的方倍工作室已为互联网、广电、教育、地产、医疗、金融、交通、餐饮、保险、公安、体育、农业等诸多行业的客户提供微信公众平台开发及运营服务。
|
目錄:
|
前 言
第1章 微信公众平台介绍 1
1.1 微信及其两大平台 1
1.2 微信公众平台 2
1.2.1 功能 2
1.2.2 管理 5
1.2.3 服务 6
1.2.4 统计 7
1.2.5 设置 9
第2章 获取服务器资源 11
2.1 新浪SAE 11
2.1.1 申请账号 11
2.1.2 创建应用 13
2.1.3 创建版本 14
2.1.4 上传代码 15
2.2 虚拟主机 18
第3章 开发模式 21
3.1 启用开发模式 21
3.1.1 关闭编辑模式 21
3.1.2 启用开发模式 22
3.1.3 常见问题与解决方案 23
3.2 实现自动回复 24
3.3 消息交互原理分析 24
第4章 基础接口 28
4.1 接收用户消息 28
4.1.1 接收文本消息 28
4.1.2 接收图片消息 28
4.1.3 接收语音消息 29
4.1.4 接收视频消息 30
4.1.5 接收地理位置消息 30
4.1.6 接收链接消息 31
4.1.7 代码实现 32
4.2 向用户回复消息 35
4.2.1 文本消息 35
4.2.2 图片消息 36
4.2.3 语音消息 37
4.2.4 视频消息 37
4.2.5 音乐消息 38
4.2.6 图文消息 39
4.2.7 代码实现 42
4.3 接收事件推送消息 48
4.3.1 关注取消关注 48
4.3.2 代码实现 49
第5章 自定义菜单和高级接口 52
5.1 Access Token 52
5.1.1 Access Token 52
5.1.2 接口调用请求说明 52
5.1.3 实现代码 53
5.2 自定义菜单 53
5.2.1 自定义菜单介绍 54
5.2.2 按钮类型 54
5.2.3 创建菜单 54
5.2.4 查询菜单 57
5.2.5 删除菜单 58
5.2.6 菜单事件推送 58
5.3 语音识别 60
5.3.1 接收识别结果 60
5.3.2 处理识别消息 61
5.4 客服接口 61
5.4.1 客服接口实现 62
5.4.2 消息接口与客服接口相结合 70
5.4.3 客服接口的意义 71
5.5 OAuth2.0网页授权 72
5.5.1 OAuth2.0 72
5.5.2 授权过程 72
5.5.3 详细步骤 73
5.5.4 效果展示 79
5.6 生成带参数二维码 81
5.6.1 场景二维码 81
5.6.2 创建二维码ticket 81
5.6.3 通过ticket换取二维码 83
5.6.4 下载二维码 84
5.6.5 扫描带参数二维码事件 85
5.7 获取用户地理位置 87
5.7.1 获取用户地理位置 87
5.7.2 转换坐标到地址 88
5.7.3 用户地理位置的意义 90
5.8 获取用户基本信息 90
5.8.1 获取用户基本信息 91
5.8.2 制作个性欢迎语 92
5.9 获取关注者列表 93
5.9.1 获取关注者列表 93
5.9.2 分批获取 94
5.10 用户分组管理 96
5.10.1 创建分组 96
5.10.2 查询所有分组 97
5.10.3 查询用户所在分组 98
5.10.4 修改分组名 99
5.10.5 移动用户分组 100
5.11 上传下载多媒体文件 101
5.11.1 上传多媒体文件 101
5.11.2 下载多媒体文件 104
第6章 微信支付 109
6.1 申请微信支付 109
6.1.1 申请流程图 109
6.1.2 开放经营类目 112
6.1.3 资费标准 113
6.1.4 常见问题 114
6.2 微信支付功能介绍 114
6.2.1 方案简介 114
6.2.2 应用场景举例 115
6.2.3 商户模块 119
6.2.4 功能接口 120
6.2.5 账号体系 121
6.2.6 商户系统对接 122
6.2.7 行业案例 122
6.2.8 支付功能常见问题 124
6.3 微信支付接口 125
6.3.1 支付基础 125
6.3.2 JS API支付接口 132
6.3.3 Native原生支付接口 137
6.3.4 通知接口 140
6.3.5 收货地址共享接口 147
6.3.6 用户维权系统接口 149
第7章 生活类应用开发 151
7.1 天气预报 151
7.1.1 SmartWeatherAPI 151
7.1.2 区域编码表 156
7.1.3 开发实现 158
7.1.4 其他接口 162
7.2 快递查询 162
7.2.1 快递接口 163
7.2.2 开发实现 165
7.2.3 智能查询 169
7.3 中英翻译 171
7.3.1 有道翻译 171
7.3.2 开发实现 172
7.4 空气质量 173
7.4.1 PM25.in 173
7.4.2 开发实现 175
7.5 股票行情及分析 176
7.5.1 行情数据 176
7.5.2 个股分析 178
7.5.3 开发实现 178
7.6 苹果产品信息查询 184
7.6.1 过程分析 184
7.6.2 开发实现 188
7.7 历史上的今天 191
7.7.1 数据来源 191
7.7.2 开发实现 191
7.8 附近搜索 193
7.8.1 百度地图 193
7.8.2 开发实现 197
7.9 英语四六级查询 202
7.9.1 过程分析 202
7.9.2 开发实现 203
7.10 交通信息 205
7.10.1 第三方网站 205
7.10.2 开发实现 205
第8章 娱乐类应用开发 208
8.1 笑话 208
8.1.1 数据获取 208
8.1.2 开发实现 208
8.2 星座运势 210
8.2.1 新浪星座 210
8.2.2 开发实现 210
8.3 周公解梦 211
8.3.1 数据获取 212
8.3.2 开发实现 212
8.4 姓名测试 214
8.4.1 数据获取 214
8.4.2 代码实现 216
8.5 夫妻相 217
8.5.1 人脸识别 217
8.5.2 实现方案 219
8.5.3 代码实现 224
8.6 在线点歌 227
8.6.1 音乐掌门人 227
8.6.2 代码实现 229
8.7 一站到底 231
8.7.1 实现方案 231
8.7.2 代码实现 233
8.8 智能聊天机器人 238
8.8.1 iBotCloud 238
8.8.2 开发实现 240
第9章 企业类应用开发 242
9.1 会员卡 242
9.1.1 页面布局 242
9.1.2 后台实现 244
9.2 预约订单 247
9.2.1 页面布局 247
9.2.2 后台实现 250
9.3 产品相册 254
9.3.1 相册 254
9.3.2 画廊 259
9.4 大转盘 260
9.4.1 页面布局 261
9.4.2 后台实现 262
9.5 刮刮卡 266
9.5.1 页面布局 266
9.5.2 后台实现 268
9.6 地图导航 270
9.6.1 高德地图 270
9.6.2 开发实现 272
9.7 智能问答 273
9.7.1 关键词回复 273
9.7.2 中文分词 274
9.8 在线客服 277
9.8.1 流程状态 277
9.8.2 开发实现 278
9.9 广告效果统计 282
9.9.1 场景二维码 282
9.9.2 数据统计 284
第10章 微信开发实用技巧 289
10.1 表情飘落效果 289
10.2 QQ表情和Emoji表情 290
10.3 微信版本及手机系统 293
10.4 Weixin JS接口 295
10.5 发送给朋友与分享到朋友圈 297
10.6 Discuz微社区 299
附录A 关键词自动回复的规则 300
附录B 微信公众平台全局返回码说明 301
附录C SAE分词词性说明 303
附录D 微信公众平台基础接口PHP SDK 305
附录E 微信公众平台自定义菜单及高级接口PHP SDK 312
|
內容試閱:
|
第1章 微信公众平台介绍
微信一经推出,便如星火燎原之势发展,截至2013年11月注册用户量已经突破6亿,月活跃用户已经超过2.7亿,而公众账号数量也已突破200万,是亚洲地区用户群体最大的移动端即时通信软件,同时也被公认为目前唯一拿到移动互联网门票的应用。
本章主要介绍微信公众平台的使用,帮助读者熟悉相关操作,为后面的开发学习提供基础。
1.1 微信及其两大平台
微信(英文名:WeChat)是腾讯公司于2011年初推出的一款手机聊天软件,该软件支持发送文字、表情、图片、语音、视频、位置、链接,以及语音实时对讲。用户可以通过“添加QQ好友”、“添加手机联系人”、“扫一扫”、“摇一摇”、“附近的人”、“一起按”、“搜号码”、“查找公众号”等多种方式添加好友或关注微信公众账号,也可以将内容发送给好友以及分享到朋友圈。同时微信还提供“微信支付”、“理财通”、“微信红包”、“嘀嘀打车”、“表情”、“游戏”等贴近生活的功能。
微信由腾讯公司广州研发中心产品团队开发,该团队经理张小龙被称为“微信之父”,公司总裁马化腾确定该产品的名称为“微信”。
2012年8月23日,腾讯公司推出微信公众平台,其宣传口号是“再小的个体,也有自己的品牌”。微信公众平台是微信公众账号所有者政府、媒体、企业、组织或个人等进行品牌推广、减少运营成本、提高影响力、与用户互动交流及提供服务的平台,公众账号通过消息、事件、菜单等交互方式为用户提供服务。例如:公众账号“招商银行信用卡中心”为持卡人提供信用卡绑定、查询信用卡账单、额度及积分;快速还款、申请账单分期;微信转接人工服务;信用卡消费,微信免费笔笔提醒等功能,同时还为非持卡人提供微信办卡功能。除了公众平台以外,还有微信开放平台。微信开放平台是为移动应用开发者提供的内容分享接口,开发者可以在iOS、Android以及Windows Phone 8平台上使用开放平台的SDK来开发分享功能,使用户可以在App上分享内容给微信好友和微信朋友圈。
|
|