《微信公众平台开发最佳实践》共分10章,案例程序采用普遍流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序语言及数据库实现。系统完整地介绍微信公众平台基础接口、自定义菜单、高级接口、微信支付、分享转发等全部相关技术,以生活类、娱乐类、企业类微信开发为切入点,讲解了30多个功能或应用案例。php
前言html
自从方倍工做室在博客园推出微信公众平台开发系列教程后,受到广大微信开发人员及爱好者的热情关注,相头文章的日访问量高达上万人次,而《微信公众平台开发入门教程》一门阅读量早已超出20万,不少博文被不少有影响力的网站转载,并被各大搜索引擎收录且排名靠前,这些是咱们始料未及的。
然而更让人高兴的是,不少开发者经过学习咱们的教程学会了微信公众平台开发,而且经过微信开发赚到了钱。2013年10月17号,咱们在QQ空间发布了新版的微信公众平台开发入门教程连接后,网友我叫不熬夜☺在空间中回复告诉咱们,他以前经过学习咱们的微信开发教程赚到了2000元钱,而他当时还只是一名学生。这条回复记录至今还保存在方倍工做室的QQ空间中。这给了咱们不断向前的动力。
为了推出更好更有价值的做品,咱们整合咱们已有的教程资源并从2013年的100多个开发案例中挑选出最受欢迎的功能应用,从新编写了这本的微信公众平台开发教程。新教程中全面介绍微信公众平台包括微信支付在内的全部接口及使用方法,而且辅以30多个功能应用案例及技巧,同时在分析过程当中融合相关知识与技术,全部功能的分析讲解,都力求使读者不但“知其然”,并且“知其因此然”。以期为读者奉献一本含金量高的书籍。 |
总裁推荐数据库
互联网给人类社会带来了翻天覆地的变化,也许不是全部的变化咱们都喜欢,但无论高兴仍是不高兴,我们能作的是拥抱变化。从互联网到移动互联网的变革中,微信毫无疑问是这两年最具革命性的一个产品,它的出现改变了不少人的沟通方式,甚至生活方式。
微信团队也致力于把它打造为一个强大的全方位服务工具,开发了9大接口。然而,从品途网过去两年接触到的各类企业发现,这些接口对不少企业来讲自己就是一个技术门槛,如何能迈过去如何充分感觉微信的做用是企业的强需求。很感谢方倍深刻浅出地给你们详细介绍微信的技术开发细节,把本身的研究和实践心得贡献出来,为每一个企业的技术人员节省了大量时间、精力和成本。
从微信,咱们感觉到互联网的创新精神;从方倍工做室的博客和这份书稿,咱们体会到互联网的开放与共享。期待看到各行各业踏踏实实地用微信作好服务,实现微信自己所推崇的服务即营销理念,而不是停留在过去那种空洞的营销推广上。品途网也会在这个过程当中关注各类微信开发案例,及时地与你们分享,让每一个企业在作好服务的路上获取更多的借鉴。
—— 中国O2O第一媒体品途网创始人兼CEO 刘宛岚 |
微信运营的前提是必须清楚微信都有哪些接口,哪些技术,这样才能在此基础上研发符合企业实际运营需求的各项功能。方倍是咱们微信技术的启蒙者,国内早期微信开发模式的先驱,是他让咱们领略到了微信的真正魅力,清晰了微信运营的方向,坚决了在微信研发的信心。本书的出版为你们清晰认识微信打开了一扇窗,指明了一条路。
—— 上海赛敦企业管理咨询公司CEO 陈继浩 |
封面编程
目录列表服务器
前 言 第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
内容推荐微信
本书共分10章,案例程序采用普遍流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序语言及数据库实现。系统完整地介绍微信公众平台基础接口、自定义菜单、高级接口、微信支付、分享转发等全部相关技术,以生活类、娱乐类、企业类微信开发为切入点,讲解了30多个功能或应用案例。
本书按照从简单到复杂,从基础到实践的方式编排,在讲解过程当中注重将原理和实践相结合。初学者能够在了解PHP和MySQL语法以后,从头到尾学习,对于其中难以理解的部分能够查阅相关资料,针对企业功能类的开发还须要具备必定的JavaScript、CSS、HTML等编程基础。
本书能够做为微信公众平台开发的教程。对于移动互联网及微信公众平台的相关从业人员,本书也具备极大的参考价值。
案例最多: 超30个应用及功能代码
内容最全: 覆盖微信五大致系接口
总裁推荐: O2O第一媒体CEO推荐
经典语言: 使用PHP+MySQL编写
源码开放: 已购书读者可下载源码
免费空间: 可获SAE中级认证推荐
最受欢迎: 入门教程达21万阅读量
帮助成功: 去年就已有学生赚几千微信开发
下载试读章节:http://pan.baidu.com/s/1eQ8DeWaapp
读者服务微信公众平台
购买了本书的读者可加入QQ群:188280503,咱们将提供疑难解答等服务。工具
另外,对于使用SAE的读者,在微信公众帐号中成功开发出一种功能以后,能够向咱们提交SAE中级认证申请推荐,成功后将得到每个月10000免费云豆(价值1200元/年)。申请表下载地址:http://pan.baidu.com/s/1eQd4XiE
源码下载
本书的源代码能够从华章图书官网上下载,只有已经购买了纸质书的读者并注册成为华章图书的会员用户后才可下载。
下载地址:http://www.hzbook.com/Books/7702.html#download
购买地址
点击相应图标购买