微信公众平台搭建与开发揭秘

第1章 初识微信公众平台

1.1 微信公众平台介绍

1.1.1 微信公众平台历史

2011-1-21:微信

2012-8-20:微信公共平台

1.1.2 为什么要使用微信公众平台

企业可节约短信费用,汇集客户群;

1.1.3  微信公众平台与微信公众账号的关系

  微信公众平台:是让用户申请和关系微信公众账号而推出的WEB平台,地址https://mp.weixin.qq.com

微信公众账号:的操作管理是在平台上进行的

1.1.4 微信公众账号与微信的区别

  微信公众账号服务对象是微信。

  微信公众账号:基于一对多的关系;利用平台来开发,可需要服务器;操作大部分是电脑操作或自动应答。分为服务号和订阅号2类。

  微信:点对点的关系;只需要下载APP;大多需要手机操作,需手工回复。

1.1.5 微信公众账号与微博的区别

  微信公众账号:更私密、侧重于客户管理,通过搜索

微博:开放

1.1.6 哪些人群适合使用微信公众账号

1.2 微信公众账号申请

如何注册微信公众账号

公众账号中文名一经注册,不得修改

功能介绍一月可修改一次

7个工作日内审核

如果注册一些特殊名(律师)需要先进行腾讯微博的认证

第2章 熟悉微信公众平台

2.1 规范运营微信公众平台

如果使用第三方聊天接口,要特别注意该接口内容是否合规。否则会被停用,造成损失。

2.2  微信公众平台界面

2.2.1 首页

2.2.2 实时消息

默认情况保留5天内的信息,如果想要保存,可以在消息旁边进行星标。

公众账号支持多人同时登录,可多客服回复。

为确保图文消息效果,可以先发到自己的微信号进行测试,图文会自动保存素材库。

单张图文格式:720X400;多张图文:400X400px

2.2.3 用户管理

分组、星标记、黑名单、自定义等

2.2.4  群发信息

不建议发垃圾信息或广告营销,用户烦了就取消关注了。

分析统计1周1条较好。

2.2.5 素材管理

2.2.6 设置

头像:

微信号:建议使用英文或拼音,方便用户搜索到

认证:订阅人数超过500,可申请V,可以导入腾讯微博,新浪微博的认证情况。群发提升到每天3条,搜索靠前。

功能介绍:在搜索结果就能看见,可判断是否需要关注你。

搜索方式:微信号、中文名、扫一扫

手机助手:由于公众账号只能在电脑端的微信平台操作,想要手机操作,可以绑定一个微信号。一个微信号只能绑定一个公众号,需取消发动“jcbd”给微信公众账号“公众号手机助手”。

2.2.7 高级功能

可以设置“欢迎...”语,自动回复功能。

第3章 微信公众平台编辑模式

3.1 开启编辑模式

高级功能--可设置“订阅回复、任意词回复、关键词回复”

3.2 设置自动回复

3.2.1 被添加自动回复

实际就是订阅回复、关注回复,默认是“欢迎关注XXX!”。

一般设置文字内容,要包括自己的“微信账号+ 提供内容 + 一级菜单的编号”等。

3.2.2 消息自动回复

当用户发送信息后,若无法匹配你设置的关键词自动回复时反馈的内容。优先级低于关键词回复。

“对不起,你的内容我会稍后回复,你可以”

回复1查看联系方式

回复2查看最新资讯

3.2.3 关键词自动回复

客户输入数字超出6位数时,就会自动识别为电话

优点:

1)可以添加视频回复,而高级模式目前未开放此接口

2)速度快,开发模式涉及服务器问题,响应速度较慢;

3)上手容易,步需要学习代码知识

4)一次性响应多条信息。

缺点:

1)功能有限,无法开发API,地理位置回复等信息;

2)文字回复有300字限制,关键字回复上线为200条;

3)关键字较多时,无法处理海量数据;

4)多层菜单影响用户体验

第4章 微信公众平台开发模式

4.1 开发模式的优点

优点:

1)丰富的API

2)数据库完美对接

3)用户可在各级菜单跳转,字数突破300字

4)微信5.0的移动支付

5)自定义菜单

缺点:

1)无法提取客户语音,无法发送视频

2)上手稍微困难,要有编程基础

4.2 开启开发模式

4.3 百度BAE搭建服务器 (免费)

百度应用引擎是一个开发平台,开发者不需要维护任何服务器,只需上传应用程序,就可以为用户提供服务。目前只支持PHP,JAVA,PYTHON语言。

地址:http://developer.baidu.com百度开发者中心

只支持chrome、火狐、IE10浏览器

4.3.1 注册账号

4.3.2 创建应用

4.3.3 选择域名

4.3.4 上传代码包

4.3.5 计费标准

4.4 新浪SAE搭建服务器

4.5 在虚拟主机上搭建服务器

必须确保服务器的响应速度

创建一个weixin目录,将wx_sample.zip解压上传wx_sample.php,便搭建好了

4.6 开发接口的验证

搭建好服务器后,返回平台,填写信息

URL:服务器地址+wx_sample.php,如http://www.o571.com/weixin/wx_sample.php

Token:weixin

可以修改文件名和Token

第5章 开发模式基本功能设计

5.1 开发工具的选择

DW,Eclipse PHP Studio 3.0简体中文版

或BAE和SAE提供的在线编辑软件,在版本管理中点“编辑”

5.2 微信公众平台官方示例分析

代码有更新,只能打包为ZIP,不能是RAR。也可以使用SVN更新。如果自己服务器,直接FTP上传

记住关键代码9行

/**

* wechat php test

*/

//define your token

define(“TOKEN”,”weixin”);

$wechatObj = new wechatCallbackapiTest();

$wechatObj - > valid();

?>

说明:

define(“常量名”,”常量值”);设置它是为了服务器安全

responseMsg是回复微信的关键

5.3 消息自动回复

必须XML格式,Utf-8格式,数据库如果为GBK编码,需要格式转换

5.4 关键词自动回复

第6章 开发模式进阶

6.1 关注回复

6.2 图片消息

6.3 地理位置消息

6.4 链接消息

6.5 音乐回复

6.6 图文信息

第7章 LBS的开发

7.1 百度地图API

7.1.1 反 Geocoding

7.1.2 测距

7.1.3 天气查询

7.1.4 周边检索

7.1.5 导航地图

7.2 Google地图

7.2.1 经纬度解析

7.2.2 Google Distance Matrix API

7.2.3 Google Places API

7.3 高德地图

第8章 API的调用

8.1 小黄鸡

8.2 百度翻译

8.3 快递查询

8.4 每日笑话

8.5 RSS订阅

8.6 足球比分

第9章 数据库

9.1 启用数据库

以百度BAE为例子

9.1.1 创建数据库

9.1.2 创建数据表

9.1.3 测试数据库

9.2 数据库关键词回复

9.3 识别用户

9.4 保存用户数据

第10章 WAP站搭建

10.1 超链接

注意版本不同:安卓、IOS等

安卓不支持HTML5,所以选择用XML规则

XML需要转义字符

10.2 调用WAP应用

10.3 生成WAP站

用百度siteapp生成,无需开发,可实现同步

地址:http://siteapp.baidu.com

10.4 自建WAP页

第11章 缓存

11.1 创建缓存

介绍BAE自带缓存

11.2 缓存应用

11.3 返回上级菜单

第12章 高级功能

12.1 秒杀

12.2 刮刮乐

12.3 视频播放

12.4 会员绑定

12.5 代码调试

12.6 SVN部署

第13章 腾讯微生活

13.1 哪些企业在使用腾讯微生活

13.2 微生活功能

13.2.1 移动时代的泛会员管理平台

13.2.2 对接企业自有客户与交易系统

13.2.3 二维码+LBS的创新市场推广

13.2.4 移动时代的多客服系统

13.2.5 微信企业应用与电子商务

13.2.6 企业自媒体平台

第14章 第三方接口

14.1 乐享微信

14.2 365微服务

14.3 宾果科技

14.4 小i机器人

14.5 V5智能客服

14.6 小九机器人

14.7 微擎

第15章 打造自己的微信公众平台

15.1 设计功能

15.2 构造框架

15.3 收集数据

15.4 编写代码

15.4.1 第一步:搭建数据类型框架

15.4.2 第二步:处理地理位置信息

15.4.3 第三步:回复音乐信息

15.4.4 第四步:数据库关键词回复

(2014-6-13)

你可能感兴趣的:(微信公众平台搭建与开发揭秘)