微信公众平台应用开发实战「建议收藏」

微信公众平台应用开发实战「建议收藏」微信公众平台应用开发实战微信营销ISBN 9787111438618作者 钟志勇含税价59.0元税后51.3元增值税7.7元卓越价 40.7元(满49元免运费) 有货出版社 机械工业出版社出版日期 2013年08月28日版次 第1版印刷时间2013年08月29日印次第1次装帧平装纸张胶版纸页数 256页语种 

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

微信公众平台应用开发实战

微信公众平台应用开发实战侧面
ISBN 9787111438618
作者 钟志勇
含税价 59.0元 税后 51.3元 增值税 7.7元
卓越价 40.7元(满49元免运费) 有货
出版社 机械工业出版社
出版日期 2013年08月28日
版次 第1版
印刷时间 2013年08月29日
印次 第1次
装帧 平装
纸张 胶版纸
页数 256页
语种 简体中文
开本 170mn×242mn 16开
重量 440克

微信公众平台应用开发实战评价

★★★★☆   4  星 –   1  篇书评

免费下载微信公众平台应用开发实战源码 (约 69KB)

内容简介
腾讯公司资深软件研发工程师兼微信公众平台应用开发先驱者撰写,权威性毋庸置疑
全面介绍微信公众平台应用开发所需各项技术,系统解读微信公众平台开放的 API 和各项高级功能,逐步讲解微信公众平台应用开发的流程、方法和技巧
注重实战,不仅通过3个案例呈现了娱乐型、应用型、游戏型应用的完整开发过程,还实现了一个快速开发公众平台应用的框架,可以直接使用

作者简介
钟志勇 腾讯资深软件研发工程师,毕业于中科院计算所,微信公众平台应用开发先驱,有多款应用开发经验。
在腾讯(深圳)云平台部工作,担任后台开发工程师,参与过腾讯 QCLOUD 的研发。精通 PHP 和 Linux 网络编程技术,实战经验丰富。

微信公众平台应用开发实战相册

免费下载微信公众平台应用开发实战试读PDF(无水印版) (约 4453KB)

目录 可试读

前言 可试读

第1章 搭建开发环境和相关技术介绍 1 可试读
 1.1 微信公众平台简介 1 可试读
 1.2 公众平台开发模式的数据交互方式 2 可试读
 1.3 AppServ 的安装与配置 4 可试读
 1.4 zendstudio 的安装与配置 10 可试读
 1.5 相关技术介绍 13
  1.5.1 PHP 13 可试读
  1.5.2 HTTP 24 可试读
  1.5.3 XML 27 可试读
  1.5.4 MySQL 29 可试读
  1.5.5 HTML5 32 可试读
 1.6 小结 36 可试读

第2章 微信公众平台 API 详解 37 可试读
 2.1 网址接入 37 可试读
  2.1.1 接口配置信息 37 可试读
  2.1.2 Token 验证 38 可试读
 2.2 接收用户信息 39 可试读
  2.2.1 文本消息 39 可试读
  2.2.2 图片消息 40 可试读
  2.2.3 地理位置消息 41 可试读
  2.2.4 链接消息 42 可试读
 2.3 向用户回复消息 43 可试读
  2.3.1 回复文本消息 43 可试读
  2.3.2 回复音乐消息 45 可试读
  2.3.3 回复图文消息 47 可试读
 2.4 事件推送 48 可试读
 2.5 会话界面自定义菜单 49 可试读
  2.5.1 获取凭证的方法 49 可试读
  2.5.2 自定义菜单的创建 50 可试读
  2.5.3 自定义菜单的获取 54 可试读
  2.5.4 自定义菜单的删除 55 可试读
  2.5.5 菜单相关接口的限制 55 可试读
 2.6 小结 55 可试读

第3章 开发你的第一个应用— echo server 56
 3.1 实现网址接入 56
 3.2 解析用户输入并组装返回 59
 3.3 错误处理 62
 3.4 封装代码 64
  3.4.1 日志封装 64
  3.4.2 一个简单的框架 69
  3.4.3 数据库访问封装 75
 3.5 小结 89

第4章 带自定义菜单的 echo server 90
 4.1 在编辑模式中使用自定义菜单 90
 4.2 使用 CURL 发送 HTTP 请求 93
  4.2.1 使用 CURL 发送请求的基本流程 93
  4.2.2 获取 CURL 请求的输出信息 94
  4.2.3 使用 CURL 发送GET请求 95
  4.2.4 使用 CURL 发送POST请求 97
  4.2.5 使用 CURL 上传文件 97
 4.3 获取 access_token 99
 4.4 自定义菜单的操作 102
 4.5 实现带自定义菜单的 echo server 109
 4.6 小结 113

第5章 实战案例1:娱乐性图片应用—“每日十幅图” 114
 5.1 需求和交互描述 114
 5.2 技术方案 117
  5.2.1 为什么使用问号 117
  5.2.2 为什么使用图文消息 117
  5.2.3 表设计 117
  5.2.4 批量重命名 118
 5.3 代码实现 119
  5.3.1 常量定义 119
  5.3.2 成员变量和初始化 120
  5.3.3 主业务逻辑 121
  5.3.4 总代码清单 127
 5.4 小结 131

第6章 实战案例2:人脸识别应用—— findface 132
 6.1 需求和交互描述 132
 6.2 人脸识别基本概念 133
 6.3 人脸识别 OPENAPI 134
 6.4 数据库表设计 136
 6.5 后台逻辑设计 137
 6.6 代码实现 138
  6.6.1 配置定义部分 138
  6.6.2 Face++ 接口封装部分 139
  6.6.3 Group 的创建和训练 142
  6.6.4 findface 主逻辑 142
 6.7 把照片保存到本地 145
 6.8 小结 148

第7章 实战案例3:趣味游戏—命运左轮 149
 7.1 游戏过程 149
 7.2 数据表设计 151
 7.3 自定菜单设计 153
 7.4 具体代码实现 155
  7.4.1 AbstractInterface.php 159
  7.4.2 WeChatCallBackMYZL.php 161
  7.4.3 Ready.php 167
  7.4.4 Start.php 169
  7.4.5 ChipIn.php 173
  7.4.6 PutMagic.php 178
  7.4.7 Shoot.php 185
  7.4.8 GetOp.php 192
  7.4.9 AddUser.php 195
  7.4.10 Matcher.php 196
 7.5 运行截图 198
 7.6 小结 198

第8章 海量请求的应对方法 199
 8.1 影响公众账号的响应速度的因素 199
  8.1.1 网络时延 199
  8.1.2 请求处理时间 200
 8.2 使用高性能的 Web 组件 200
  8.2.1 安装 201
  8.2.2 配置和运行 201
  8.2.3 A/B 测试 205
 8.3 监控服务器的各项指标 208
  8.3.1 top 命令 208
  8.3.2 vmstat 和 sar 命令 210
  8.3.3 netstat 命令 210
  8.3.4 Nmon 监控 211
 8.4 使用缓存系统 212
  8.4.1 Redis 简介 212
  8.4.2 Redis 的使用和性能对比 213
 8.5 数据库的备份和扩展 218
  8.5.1 主从复制和读写分离 219
  8.5.2 数据库的垂直划分和水平划分 220
 8.6 接入层反向代理 224
 8.7 小结 227

第9章 恶意请求的应对方法 228
 9.1 URL 访问限制 228
 9.2 防止 SQL 注入 232
 9.3 用户输入导致 XML 格式错误 234
 9.4 PHP 安全 237
 9.5 DDOS 简介 239
  9.5.1 SYN flood 239
  9.5.2 应用层 DDOS 241
  9.5.3 ReDOS 241
 9.6 小结 245
微信公众平台应用开发实战正面
微信扫一扫《微信公众平台应用开发实战》封面

“微信公众平台应用开发实战”文摘

前言

为什么要写这本书
微信有超过4亿的用户,其公众平台给了我们一个接触这个庞大用户量的机会,然而,到目前为止,公众账号的数量并不多。微信在公众平台道路上的探索还只是初级阶段,公众平台的使用者也在积极地进行着自己的摸索,目前特别成功的案例还很少。公众平台对于我们来说是一个全新的平台,任何人都可以在公众平台上注册账号,进行自己的探索,这意味着大家的机会都是平等的。和大家一样,我也是众多探索者中的一个。
关于机会,唐骏在他的新书《重新出发》中给出了他的理解:“机会有三种,第一种是别人给的,第二种是争取的,第三种是运作出来的。迂回前进是运作机会的最佳方式之一,对于处于弱势的人来说尤其有效。”也许读者目前对公众平台一无所知,我想从现在开始了解并不晚,也许最好的公众账号就是你将来苦心经营的那个。
我是在今年年初的时候第一次接触到公众平台的,一番了解之后,对它的开发模式非常感兴趣,于是自己开发了一些公众账号,包括本书中将会介绍的 meiri10futu、findface 和 mingyunzuolun。在开发和运营这些账号的过程中记录了遇到的问题和对应的处理方法,本书其实是把整个开发的过程展现给读者,我希望读者能够从中得一些帮助,同时也希望自己通过这本书认识更多对公众平台的开发感兴趣的人。

读者对象
❑ 对公众平台感兴趣的人;
❑ 有程序开发经验,想尝试微信公众平台开发的人;
❑ 没有程序开发经验,想入门学习微信公众平台开发的人(本书的准备篇是专门为这类读者准备的);
❑ 想通过开发一些实际应用提升自己开发能力的人(本书使用到的知识是互联网应用通用的);
❑ 已经开发了自己的公众账号,想进一步提升的人。

如何阅读本书
本书在逻辑上分为四大部分:
第一部分为第1章,简单介绍了微信公众账号的开发模式和相关的技术,包括 HTTP、PHP、XML 和 SQL,帮助读者了解一些基础的背景知识。如果读者已经使用过相关技术并对开发模式有所了解,可以跳过这部分。
第二部分为第2~4章,着重讲解公众平台的开放 API,并用这些 API 实现一个入门的 echo server 账号。在这一部分,笔者还进一步实现了一套快速开发公众账号的框架,读者使用这个框架可以快速实现自己的公众账号。
第三部分为第5~7章,依次向读者展示三个公众账号(meiri10futu、findface 和 mingyunzuolun)的开发过程,这三个公众账号分别属于娱乐型、应用型和游戏型。掌握这部分知识之后,读者可以独立完成一个有复杂逻辑的公众账号。
第四部分为第8~9章,介绍了如何处理海量订阅和用户消息、如何防御恶意攻击。这部分意在提高读者能力,同时这部分内容也是运营互联网应用需要重点关注的。这部分给出了一些实用的方法,掌握这些内容,读者将有能力独自运营一个有相当订阅数量的公众账号。
如果读者是公众账号开发的新手,建议至少从第二部分开始阅读,如果读者开发过一些公众账号,可以直接选择自己感兴趣的章节阅读。

勘误和支持
由于笔者的水平有限,加之编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。为了更好地和读者交流,笔者专门创建了一个QQ群(190609684),读者可以加入该群与笔者进行交流。如果你有更多的宝贵意见,也欢迎发送邮件至邮箱 pacozhong@qq.com,期待能够得到你们的真挚反馈。
书中的全部源文件可以从天香空城(www.weixingon.com/wechat/)下载。

致谢
首先要感谢腾讯公司的微信团队,是他们创造了这款伟大的软件。
其次要感谢机械工业出版社华章公司的杨福川和孙海亮,感谢你们在我写作过程中提供的支持,因为有了你们的鼓励和帮助,我才能顺利完成全部书稿。
谨以此书献给我亲爱的家人,以及热爱软件开发的朋友们!

“微信公众平台应用开发实战”书评

经验丰富和写出好书是两回事

萧秋水  2013-10-06 10:03:16  ★★★★☆   4  星

相比易伟的《微信公众平台搭建与开发揭秘》,这本书可能更适合于有丰富经验的开发人员来读,不过如果有了丰富开发经验,又是否需要读书,似乎又是个问题,我接触的几位做过微信开发的人,似乎都是自己摸索。

天香空城微信二维码
关注 天香空城 微信号 ulisse 或扫描二维码,可以了解微信营销书籍
微信营销书评
微信公众平台开发源码

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171576.html原文链接:https://javaforall.net

(0)
上一篇 2022年8月21日 下午8:16
下一篇 2022年8月21日 下午8:36


相关推荐

  • 西门子s7300编程实例_西门子300编程入门

    西门子s7300编程实例_西门子300编程入门一、十字路口的交通指挥信号灯布置如下图:1、控制要求(1)信号灯系统由一个启动开关控制,当启动开关接通时,该信号灯系统开始工作,当启动开关关断时,所有信号灯都熄灭。(2)南北绿灯和东西绿灯不能同时亮。如果同时亮应关闭信号灯系统,并立刻报警。(3)南北红灯亮维持25s。在南北红灯亮的同时东西绿灯也亮,并维持20s。到20s时,东西绿灯闪亮,闪亮3s后熄灭,此时,东西黄灯亮,并维持…

    2025年10月23日
    7
  • 如何测试网站打开速度(网站访问速度)

    检测网站打开速度的5个方法网页载入速度对于一个网站来讲很关键,Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中,也就是说如果你的网站有足够的内容,而且载入速度比别人的网站更快一步的话,那么你就是获得更好的排名。那么下面就赶快测试你的网站,提高网站访问速度吧。1:用Ping命令简单测网站速度的方法Ping可以用来检查网络是否通畅或者网络连接速度,点击开始→运行在运行中输…

    2022年4月18日
    149
  • SecureCRTPortable SecureCRT上传bash: rz: command not found

    SecureCRTPortable SecureCRT上传bash: rz: command not found-bash:rz:commandnotfoundrz命令没找到?执行sz,同样也没找到。安装lrzsz:#yum-yinstalllrzsz现在就可以正常使用rz、sz命令上传、下载数据了。使用方法:上传文件#rzfilename下载文件#szfilename

    2022年6月3日
    35
  • mysql数据库存储过程讲解与实例分析_数据库存储过程的优点

    mysql数据库存储过程讲解与实例分析_数据库存储过程的优点存储过程简介SQL语句需要先编译然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过…

    2025年7月31日
    4
  • 解锁开发的未来:Cursor AI 和模型上下文协议 (MCP) 的全面指南

    解锁开发的未来:Cursor AI 和模型上下文协议 (MCP) 的全面指南

    2026年3月15日
    2
  • PAT准备之2018.7.24

    昨天被我划水滑过去了,今天终于完成了救赎,基本没有划水,一直在认真的学习,今天也做了不少题,发现自己还是有很多知识点薄弱的地方,还是基础不太好吧,以前总觉得自己这些东西都会,结果发现真到自己用的时候,真的是不会。。。唉!这个暑假再把基础知识补一补吧。今天也是做了三道题。如下1007MaximumSubsequenceSum(25)(25分)Givenasequenceo…

    2022年4月9日
    53

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号