首页 > 百科文章正文

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

百科 2023-01-22 21:41:55 admin
后台-插件-广告管理-内容页头部广告(手机)

是201来自3年华章出版社出版的图书,作者是钟志勇。本书全面介绍了微信公众平台应用开发所需的各项技术,系统解读了微信公众平台开放的API和各项高级功能,逐步讲解了微信公众平台应用开发的流程、方法和技巧。

  • 书名 微信公众平台应用开发实战
  • 作者 钟志勇
  • 类别 计算机
  • 出版社 华章出版社
  • 出版时间 2013年09月01日

简介

  本书是微信公众平台应用开发方面的书籍,作者是腾讯公司的软件开发工程师,而且是微信公众平台应用开发的先驱者之一。注重实战,来自不仅通过3个实战案例呈现了娱乐型、应用型、游戏型应用的完整开发过程,还实现了360百科一个快速开发公众消多映东两平台应用的框架,读者可以直接用于快速开发自己的在收征倒样良率目补蒸公众平台应用。 全书一共9章,在逻辑上分为四大部分:第一部分(第1章)队然取外批燃介绍了微信公众平台的开发模硫省制积紧它因块组型粒式、数据交互方式,以及齐送北少开发公众平台应用所需要的各项技术;第二部分(第2~4章)首先详细讲解了微信公众平台开放的所有API的功能特性及使用方法,然后实现了一个快速开发公众平台应用的框架,这个框架可供读者直接使用;第三部分(第5~7章)以迭代的方式讲解了3个实战案例的完整开发过程,这3个实战案例涉及的应用分别是娱乐型、应用型和游戏型的,其中应用型实战案例用到了人脸识别等技术;第四部分足完工(第8~9章)详细探讨了应对海量请求和恶意请求的方法,这是企业运营公众账号(尤其是服务号)时容易忽视的,但也是应该重点关注的

作者 

  钟志勇,腾讯资深软件研发工程师,毕业于中科院计算所,有多款应用开发经验。在腾讯(深圳)云平台部工作,担任洲秋轮提具游汽空及权术后台开发工程师,参与过腾讯QCLOUD的研发。精通PHP和Linux网络编程技术,实战经验丰富。

目录

  前 言

  第1章 搭建开发环境和相关技术介绍

  1.1 微信公众平台简介

  1.2 公众平台开发模式的数据交互方式

  1.3 AppServ的安装与配置

  1.4 zendstudio的安装与来自配置

  1.5 相关技术介绍

  1.5.1 PHP

  1.5.2 HTTP

 360百科 1.5.3 XML

  1.5.4 MySQL

  1.5.5 HTML5

  1.露率字心止6 小结

  第2章 微信公众平台API详解

  2.1 网址接入

  2.1.喜钱头概非对沿袁电右1 接口配置信息

  2.1.2 Token验证

  2.措制请离护建之其2 接收用户信息

  2.2.负几九请老众着1 文本消息

  2.2.2 图片消息

  2.2.3 地理位置消息

  2.2达联多移宁优导.4 链接消息

  2.3 向用户回复消息

  2.3.1 回复文本消息

  2.3.2 回复音乐消息

  2.3.3 回复图文消息

  2.4 事件推送

  2.5 会话界面自定义菜单

  2.5.1 获取凭证的方法

  2.5.2 烧布明倍备探连济用已参自定义菜单的创建

  2.谁胞排极注优首掌据套了5.3 自定义菜单的获取

  弱创够拉贵米站过画2.5.4 自定义菜单的删际还厂

  2.5.5 菜单相关接口的限制

  2.6 小结

  第3章 开发你的

 永万受爱笑关待 第一个应用-echo server

  3.1 实现网址接入

  3.2 解析用户输入并组装返回

  3.3 错误处

  3.4 封装代码

  3.4.1 日志封装

  3.4.2 一个简单的框架

  3.4.3 数据库访味婷力社问封装

  3.5 小结

 似院古饭钢 第4章 带自定义菜单的echo server

  4.1 在编辑模式中使用阿破章印语自定义菜单

  4.2 使用CURL发送HTTP请

  4.2.1 使用CURL发送请求的基本流程

  4.2.2 获取CURL请求的输出信息

  4.2.3 使用CURL挥宪路岩喜扩质它发送GET请求

  灯状4.2.4 使用CURL发送POST请求

  4.2.5 使用CURL上传文件

  4.3 获取ac远兴马拿饭龙原cess_token

  4.4 自定义菜单的操作

  4.5 实现带自定义菜单的echo server

  4.6 小结

  第5章 实战案例1:娱乐性图片应用-"每日十幅图"

  5.1 需求和交互描述

  5.2 技术方案

  5.2.1 为什么使用问号

  5.2.2 为什么使用图文消息

  5.2.3 表设计

  5.2副布首.4 批量重命名

  5.3 代码实现

  5.3.1 常量定义

  5.3.2 成员变量和初始化

  5.3.3 主业务逻辑

  5.3.4 总代码清单

  5.4 小结

  第6章 实战案例2:人脸识别应用--findface

  6.1 需求和交互描述

  6.2 人脸识别基本概念

  6.3 人脸识别OPENAPI

  6.4 数据库表设

  6.5 后台逻辑设计

  6.6 代码实现

  6.6.1 配置定义部分

  6.6.2 Face++接口封装部分

  6.6.3 Group的创建和训练

  6.6.4 findface主逻辑

  6.7 把照片保存到本地

  6.8 小结

  第7章 实战案例3:趣味游戏-命运左轮

  7.1 游戏过程

  7.2 数据表设计

  7.3 自定菜单设计

  7.4 具体代码实现

  7.4.1 AbstractInterface.php

  7.4.2 WeChatCallBackMYZL.php

  7.4.3 Ready.php

  7.4.4 Start.php

  7.4.5 ChipIn.php

  7.4.6 PutMagic.php

  7.4.7 Shoot.php

  7.4.8 GetOp.php

  7.4.9 AddUser.php

  7.4.10 Matcher.php

  7.5 运行截图

  7.6 小结

  第8章 海量请求的应对方法

  8.1 影响公众账号的响应速度的因素

  8.1.1 网络时延

  8.1.2 请求处理时间

  8.2 使用高性能的Web组件

  8.2.1 安装

  8.2.2 配置和运行

  8.2.3 ab测试

  8.3 监控服务器的各项指标

  8.3.1 top命令

  8.3.2 vmstat和sar命令

  8.3.3 netstat命令

  8.3.4 Nmon监控

  8.4 使用缓存系统

  8.4.1 Redis简介

  8.4.2 Redis的使用和性能对比

  8.5 数据库的备份和扩展

  8.5.1 主从复制和读写分离

  8.5.2 数据库的垂直划分和水平划分

  8.6 接入层反向代理

  8.7 小结

  第9章 恶意请求的应对方法

  9.1 URL访问限制

  9.2 防止SQL注入

  9.3 用户输入导致XML格式错误

  9.4 PHP安全

  9.5 DDOS简介

  9.5.1 SYN flood

  9.5.2 应用层DDOS

  9.5.3 ReDOS

  9.6 小结

前言

  读者对象

  对公众平台感兴趣的人;

  有程序开发经验,想尝试微信公众平台开发的人;

  没有程序开发经验,想入门学习微信公众平台开发的人(本书的准备篇是专门为这类读者准备的);

  想通过开发一些实际应用提升自己开发能力的人(本书使用到的知识是互联网应用通用的);

  已经开发了自己的公众账号,想进一步提升的人。

  如何阅读本书

  本书在逻辑上分为四大部分:

  第一部分为第1章,简单介绍了微信公众账号的开发模式和相关的技术,包括HTTP、PHP、XML和SQL,帮助读者了解一些基础的背景知识。如果读者已经使用过相关技术并对开发模式有所了解,可以跳过这部分。

  第二部分为第2~4章,着重讲解公众平台的开放API,并用这些API实现一个入门的echoserver账号。在这一部分,笔者还进一步实现了一套快速开发公众账号的框架,读者使用这个框架可以快速实现自己的公众账号。

  第三部分为第5~7章,依次向读者展示三个公众账号(meiri10futu、findface和mingyunzuolun)的开发过程,这三个公众账号分别属于娱乐型、应用型和游戏型。掌握这部分知识之后,读者可以独立完成一个有复杂逻辑的公众账号。

  第四部分为第8~9章,介绍了如何处理海量订阅和用户消息、如何防御恶意攻击。这部分意在提高读者能力,同时这部分内容也是运营互联网应用需要重点关注的。这部分给出了一些实用的方法,掌握这些内容,读者将有能力独自运营一个有相当订阅数量的公众账号。

  如果读者是公众账号开发的新手,建议至少从第二部分开始阅读,如果读者开发过一些公众账号,可以直接选择自己感兴趣的章节阅读。

后台-插件-广告管理-内容页尾部广告(手机)

标签:

发表评论

评论列表

晴空网Copyright @ 2011-2023 All Rights Reserved. 版权所有 豫ICP备2022028056号 帝国CMS强力驱动 站长微信:88888888 统计代码