资深微信公众平台企业应用开发专家力作!
全面介绍微信公众平台API功能、使用方法及应用场景,详细解读微信公众平台应用开发所需的各种技术、方法和技巧,深入剖析微信公众平台企业级应用开发系统架构及开发过程。
轻松面对世界500强级别复杂业务逻辑企业应用开发!
微信公众平台基础知识,微信公众账号的类型及特点、微信公众账号的注册与认证流程、功能插件介绍,等等。
微信公众平台开发所需的准备工作,以及如何将应用接入微信公众平台。
微信公众平台已开放的API,应用方法及技巧详解。
实际项目剖析,源代码全面解析,成熟开发框架大放送。
微预约、微统计、微渠道,全真微信公众平台第三方应用开发案例解析。
《微信公众平台企业应用开发实战》全面介绍了微信公众平台已开放API的功能、使用方法及应用场景,详细解读了微信公众平台应用开发所需的各种技术、方法和技巧,深入讲解了微信公众平台开源开发框架Senparc.Weixin.MP。书中还精选了几个具有代表性的商用开发实际案例,以C#开发语言为例,系统讲解了微信公众平台企业应用开发的系统架构及完整的开发过程。
《微信公众平台企业应用开发实战》共8章,可分为四个部分:第一部分(第1章)介绍了微信公众平台的基础知识,为读者学习后续章节打下基础;第二部分(第2、3章)介绍了进行微信公众平台开发所需的准备工作及将应用接入微信公众平台的方法;第三部分(第4、5章)详细介绍了微信公众平台已开放的API,通过实战项目对开发框架进行了系统讲解,读者甚至可以直接使用开发框架进行自己的应用开发;第四部分(第6~8章)向读者展示了3个企业应用的实际开发过程。通过《微信公众平台企业应用开发实战》的学习,读者将完全有能力胜任大型微信公众平台企业应用开发工作。
第1章 微信公众平台入门
1.1 微信公众平台简介
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.4.3 微信认证结果
1.5 功能插件简介
1.5.1 多客服
1.5.2 微信支付
1.5.3 微信小店
第2章 微信公众平台开发准备
2.1 成为微信公众平台开发者
2.2 微信公众平台接口测试账号申请
第3章 实现URL接入
3.1 接口校验方法
3.2 实现接口校验程序
3.3 本地测试
3.4 使用AppIHarbor的部署接口校验程序
3.5 接入微信公众平台
第4章 微信公众平台消息处理框架
4.1 消息交互基础
4.1.1 消息交互流程
4.1.2 消息数据结构
4.1.3 用户发送消息数据实体
4.1.4 用户发送事件消息数据实体
4.1.5 公众号回复消息数据实体
4.1.6 消息数据转换
4.2 用户会话上下文框架
4.2.1 用户会话上下文应用场景
4.2.2 用户会话上下文结构
4.2.3 发送与接收消息记录
4.2.4 用户会话上下文信息
4.2.5 用户会话上下文集合
4.3 消息处理
4.3.1 消息处理完整流程
4.3.2 实现消息处理
4.4 消息处理框架的完整结构
4.5 消息处理框架使用示例
4.5.1 消息处理框架示例程序
4.5.2 在Appttarbor部署示例程序
4.5.3 示例程序运行结果
第5章 微信公众平台接口开发框架
5.1 微信公众平台接口基础
5.1.1 高级接口交互流程
5.1.2 实现HTTPS请求
5.1.3 封装接口访问方法
5.2 获取接口访问凭证:
5.3 自定义菜单接口
5.3.1 自定义菜单简介
5.3.2 自定义菜单数据结构
5.3.3 自定义菜单数据实体
5.3.4 自定义菜单接口封装
5.4 多媒体文件接口
5.4.1 多媒体文件接口简介
5.4.2 上传下载文件
5.4.3 多媒体文件接口封装
5.5 用户管理接口
5.5.1 用户信息接口简介
5.5.2 用户信息接口封装
5.5.3 用户分组接口简介
5.5.4 用户分组接口封装
5.6 客服接口
5.6.1 客服接口简介
5.6.2 客服接口封装
5.7 生成带参数的二维码接口
5.7.1 带参数二维码接口简介
5.7.2 带参数二维码接口封装
5.8 网页授权接口
5.8.1 网页授权接口简介
5.8.2 网页授权接口封装
第6章 商用案例1——预约系统
6.1 预约系统需求
6.2 预约系统功能及设计
6.2.1 预约系统功能
6.2.2 不定字段数目的数据库表和数据结构设计
6.2.3 数据表设计
6.3 预约系统架构实现
6.3.1 商用系统三层架构简述
6.3.2 预约系统三层架构搭建
6.3.3 实现数据访问框架
6.3.4 实现数据访问层
6.3.5 实现视图实体层
6.3.6 实现业务逻辑层
6.4 预约系统实现
6.4.1 预约系统后台实现
6.4.2 预约系统前台实现
6.5 部署及测试体验
第7章 商用案例2——阅读、分享统计
7.1 阅读、分享统计的意义
7.2 获取分享记录
7.2.1 微信JS接口简介
7.2.2 使用微信JS接口获取分享记录
7.3 获取访问来源
7.4 识别访问者与分享者
7.4.1 识别访问者
7.4.2 识别分享者
7.4.3 实现识别访问者与分享者
7.5 阅读、分享统计实现
7.5.1 内存数据库实现数据存取
7.5.2 实现阅读、分享数据记录
7.5.3 实现阅读、分享统计
7.6 部署及测试体验
第8章 商用案例3——推广渠道管理系统
8.1 微信公众号推广综述
8.2 推广渠道管理系统功能及设计
8.2.1 推广渠道管理系统需求
8.2.2 推广渠道管理系统功能
8.2.3 数据表设计
8.3 推广渠道管理系统实现
8.3.1 实现数据访问层
8.3.2 实现视图实体层
8.3.3 同步微信个人用户信息
8.3.4 实现业务逻辑层
8.3.5 推广渠道管理系统后台实现
8.4 部署及测试体验
作为企业与超过6亿微信用户接触的主要渠道,微信公众平台在过去的一年中有了巨大的发展。截至2014年7月,微信公众账号的数量已超过580万个,日均增长数由2013年的8000个上升至1.5万个。
微信公众平台只提供了一些基础的功能,如群发消息、消息回复等,但这些基础功能并不能满足许多企业为其客户在微信上提供服务的需求。为此,微信公众平台开放了一系列的开发接口,企业可通过调用这些接口,开发微信公众平台应用并接入微信公众平台,实现在微信中开展现有业务或提供客户服务。
随着微信公众平台的发展,微信公众平台应用开发的需求越来越多。笔者在2013年年初进入微信公众平台应用开发领域,在一年多的时间里,团队开发了很多微信公众平台企业应用。在为各企业客户进行应用开发的过程中,实现了许多不同的需求,也碰到了不少困难,积累了一些开发经验,也对微信公众平台有了比较深入的了解。
本书就是将这些开发经验和对微信公众平台的理解进行系统、全面地整理,然后分享给读者,希望读者能够从中得到一些帮助,也希望借此机会认识更多的同行。
▲读者对象
·对微信公众平台感兴趣,准备使用或已使用微信公众平台的朋友。
·从事微信公众账号的运营、推广、管理等工作的从业人员。
·对微信公众平台企业应用有需求的IT人员或市场部人员。
·准备从事或已从事微信公众平台应用开发的工程师。
·进行微信公众平台企业应用开发的企业内部人员或第三方开发团队。
▲如何阅读本书
本书的内容在逻辑上可分为四个部分。
第一部分(第1章)介绍了微信公众平台的基础知识,包含微信公众账号的类型及各类型的特点和限制、微信公众账号的注册流程、微信公众账号的认证流程及最新增加的功能插件介绍,为读者学习后续章节打下基础。
第二部分(第2、3章)介绍了进行微信公众平台开发所需的准备工作,以及将应用接入微信公众平台的方法、操作步骤和示例程序。
第三部分(第4、5章)详细介绍了微信公众平台已开放的API,包括基础的消息、事件接口、自定义菜单接口及认证服务号拥有的9个高级接口。对笔者团队在实际项目中使用的进行完善和重构后的微信公众平台开源开发框架Senparc.Weixin.MP进行了系统讲解。全面剖析了所有的源代码,并使用开发框架完成了一个能够接收与响应任何类型消息的项目。读者学习完本部分后,可以建立自己的开发框架,也可以直接使用开发框架进行应用开发。以开发框架作为基础,在开发微信公众平台应用时,只需要关注业务逻辑。
第四部分(第6~8章)依次向读者展示了预约、阅读统计、渠道管理等3个实际的企业应用的开发过程。学习并掌握本部分知识后,读者可以独立完成具有复杂业务逻辑的微信公众平台应用开发,并完全有能力胜任大型微信公众平台企业应用开发工作。
如果读者不懂程序开发,想了解微信公众平台,那么请重点阅读第一部分;如果读者刚接触微信公众平台,那么请务必从第一部分的基础知识开始学习;如果读者有微信公众平台应用开发的经验,那么可以选择自己感兴趣的章节阅读。
▲勘误和支持
因笔者的水平有限,虽然已尽力来完善此书,书中仍难免会出现一些错误、不准确或考虑不周的地方,恳请读者批评、指正。
▲致谢
感谢微信团队,是他们创造了这款伟大的移动社交产品。
感谢微信公众平台开源开发框架Senparc.Weixin.MP的项目开发团队,依靠他们建立的优秀开发框架,才使我们可以专注于业务逻辑的开发。
感谢参加本书编写工作的其他成员:曹洪匪、李彪、邓建功、胥桂蓉、唐蓉、朱世波、尹新梅、李勇、杨任毅、王政、黄刚、赵阳春、何紧莲、邓春华。尤其感谢成都鼎翰文化的邓建功老师和电子工业出版社的牛勇老师,感谢你们在我写作过程中提供的支持,正是你们的鼓励和帮助,才使我能顺利完成全部书稿。
谨以此书献给我最亲爱的家人!
刘捷
2014年10月
作为一名资深的Java开发者,我一直希望能够将我的技能延伸到移动互联网领域,特别是微信这个庞大的生态。这本书的出现,无疑为我打开了一扇新的大门。它并没有止步于简单的API介绍,而是深入探讨了如何利用微信公众平台的能力,为企业构建更强大、更智能的应用。我非常喜欢书中关于消息推送、菜单管理以及用户授权的详细讲解,这些都是开发复杂应用的基础。更令我惊喜的是,书中还穿插了一些关于第三方服务集成的案例,例如如何接入支付功能、如何与CRM系统打通等等,这些内容对于提升企业应用的实用性和集成度至关重要。通过学习这本书,我不仅掌握了微信企业应用开发的具体技术,更重要的是,我学会了如何从业务需求出发,设计出更符合企业实际情况的应用架构。这本书的逻辑清晰,循序渐进,即使是初学者也能很快上手。
评分我是一位对新兴技术领域充满好奇心的读者,尤其关注如何利用现有平台解决实际的商业问题。微信公众平台在企业级应用中的潜力巨大,而这本书正是挖掘这种潜力的绝佳工具。它不仅仅是技术的堆砌,更像是一位经验丰富的导师,循循善诱地引导我理解微信企业应用的每一个环节。我非常喜欢书中对于API设计原则和数据模型构建的讲解,这些都是构建高质量企业应用的基础。同时,书中提供的关于性能优化和故障排除的技巧,也非常实用,能够帮助开发者避免走弯路。通过学习这本书,我不仅能够开发出功能强大的微信企业应用,更重要的是,我学会了如何站在更高层面思考问题,如何将技术与业务紧密结合,从而为企业创造更大的价值。这本书的语言流畅,图文并茂,阅读体验非常舒适。
评分我是一名在企业IT部门工作的普通技术人员,之前对微信开发了解甚少,更多的是基于一些零散的资料和经验摸索。这本书的出现,彻底改变了我对微信企业应用开发的认知。它用一种非常系统化的方式,从基础概念到高级技巧,一步步地将我引向了微信开发的殿堂。我尤其欣赏书中对于安全方面的强调,例如如何保护用户隐私、如何防止接口被滥用等,这些都是在实际工作中必须考虑的因素。而且,书中提供的代码示例非常贴合实际,可以直接拿来修改和应用,这为我节省了大量的调试时间。我根据书中的案例,成功地为我们公司的客户服务部门开发了一个在线咨询系统,大大提升了客户满意度。这本书的优点还在于它并没有过分追求技术的“新颖”,而是专注于如何解决企业在实际应用中遇到的问题,非常实在。
评分这本书简直是我近期遇到的最让人惊艳的一本技术书籍了!我一直对微信生态下的企业级应用开发抱有浓厚的兴趣,但苦于找不到一本真正深入浅出、兼具理论与实践的书籍。终于,在翻阅了无数资料后,我发现了它!这本书的作者并非空谈理论,而是从实际业务场景出发,一步步引导读者构建出真正可用的微信企业应用。我尤其欣赏其中关于数据权限管理和流程审批设计的章节,这些都是企业应用开发中经常遇到的痛点,但这本书给出了非常清晰的解决方案和可落地的代码示例。我跟着书中的步骤,成功地为我们公司开发了一个内部报销审批系统,极大地提高了工作效率,也得到了领导的赞赏。这本书的语言风格也很亲切,不像很多技术书籍那样枯燥乏味,读起来就像是和一位经验丰富的开发者在交流,让人很容易理解那些复杂的概念。我强烈推荐给所有在微信平台上寻求企业级解决方案的朋友,绝对物超所值!
评分这本书的深度和广度都超出了我的预期!我一直在寻找一本能够全面阐述微信公众平台在企业应用场景下的开发指南,而这本书恰恰满足了我的需求。它不仅涵盖了微信开发的核心技术,如接口调用、数据交互、安全性等等,更重要的是,它深入剖析了如何将这些技术转化为能够解决实际企业问题的方案。书中关于如何设计灵活的用户角色和权限控制的章节,对我来说简直是宝库!我之前在开发一个内部管理系统时,就曾在这方面遇到不少困难,但通过这本书,我找到了清晰的思路和可行的实现方法。此外,书中关于二次开发和定制化的内容,也为我提供了很多有益的启发,让我能够根据企业的具体需求,打造出独一无二的微信应用。这本书的案例分析非常到位,能够帮助读者更好地理解书中的技术要点。
评分如果没有一定编程基础,看起来比较费劲!
评分好产品下次继续购买
评分从小学到大学,十年间,米小扬的变化令人震惊。高中时代,他就像学生当中的明星,拥有无数的粉丝。冯楚楚钻出树洞的那年秋天,银杏树突然被砍倒了,摔出树洞的冯楚楚从此失去记忆。米小扬费尽心思,终于慢慢唤起她的记忆。故事的最后,他们躺在河边睡着了,醒来发现一切只是一场梦,他们仍然是银杏树下面那两个天真的孩子。
评分书很不错;有用:就是照着敲代码也要报错
评分这本书对于C#程序员来讲是对微信开发的很好的一本书,也是唯一的一本书,不错不错
评分还行 挺好挺好挺好
评分中午到,还没看,不知好不好,对不对
评分乘活动囤书中。。。给公司购入。
评分东西很好,送货很快,多么愉快的购物体检啊
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.teaonline.club All Rights Reserved. 图书大百科 版权所有