相信很多人或多或少听说了微信公众平台的火热。但是开发还是有一点门槛,鉴于挺多朋友问我怎么开发,问多了,自己平时也进行以下总结。

所以下面给大家分享一下我的经验:

第一部分   介绍微信公众号的一些简单介绍以及微信扮演的一些角色,微信公众号的重要性。

1. 微信公众号是什么?

官网的介绍:再小的个体也有品牌。

  

2. 微信已经成为人们生活中必不可少的一部分

早上醒来时间:

可以说人类抱着微信睡着,然后从微信中醒来;

每天早晨,起床气少了,困意不再那么困了,因为惦记着微信里发生了什么;

每天早晨,每个草根,每个屌丝,每个文艺青年,甚至每个大妈,都开始向古代帝王批阅奏折一样,点个赞,给个评语,然后等待那些似有可无的回复。。。

起床时间:

不刷牙、不洗脸、不下床、不嘿咻……而要干的第一件事,用各种各样的手机、平板……打开同一个APP:微信。

人类上厕所,因为微信,大号的时间延长了N分钟,小号也被大号了。

上班的路上:

开车的碰上红灯或者堵车,也不再像过去那么焦急了,正好可以低头看看微信了。时间过得飞起!

人类眼睛的阅读文字图文量,也重新回来不低的数字。

人类的思想见识,突然广了起来,闷骚有了明骚的资本,孤寂的有自己的春天,清高的忽然改成清新路线了。

全国微民,每四分钟低一下头,看微信刷朋友圈。

晚上的时间:

全国微信用户已达四亿,连一向爱跳广场舞的大妈大爷也开始成微民了。

总之:微信已经在我们生活中任何地方。

不论什么人,不论你是谁,都可以随便的发出声音了。

我去去去,该刷朋友圈了!

  

3. 微信公众号能帮助我们干些什么?

具体的商业应用。不在累赘。

4. 微信公众号的类别有什么?

服务号和订阅号的区别。

详细的规则:

不同的公众号类型具备不同的接口权限,具体如下表: 请注意:

1、微博认证视作未认证,因此微博认证的公众号不会拥有微信认证公众号特有的接口。
2、微信认证分为资质认证和名称认证两部分,只需要资质认证通过,就可获得接口。
接口名称 未认证订阅号 微信认证订阅号 未认证服务号 微信认证服务号
基础支持-获取access_token
基础支持-获取微信服务器IP地址
接收消息-验证消息真实性、接收普通消息、接收事件推送、接收语音识别结果
发送消息-被动回复消息
发送消息-客服接口    
发送消息-群发接口    
发送消息-模板消息接口(发送业务通知)      
用户管理-用户分组管理    
用户管理-设置用户备注名    
用户管理-获取用户基本信息    
用户管理-获取用户列表    
用户管理-获取用户地理位置      
用户管理-网页授权获取用户openid/用户基本信息      
推广支持-生成带参数二维码      
推广支持-长链接转短链接口      
界面丰富-自定义菜单  
素材管理-素材管理接口    
智能接口-语义理解接口      
多客服-获取多客服消息记录、客服管理      
微信支付接口       需申请
微信小店接口       需申请
微信卡券接口   需申请   需申请
微信设备功能接口       需申请
微信JS-SDK-基础接口
微信JS-SDK-分享接口    
微信JS-SDK-图像接口
微信JS-SDK-音频接口
微信JS-SDK-智能接口(网页语音识别)
微信JS-SDK-设备信息
微信JS-SDK-地理位置
微信JS-SDK-界面操作
微信JS-SDK-微信扫一扫
微信JS-SDK-微信小店      
微信JS-SDK-微信卡券    
微信JS-SDK-微信支付      

第二部分  微信公众号开发需要准备的一些资料以及如何搭建一个测试服务器

一、服务器准备

1.方式一:买的云主机。推荐 爱名网

2.方式二:BAE(注册百度账号,然后登录 百度云开发

3.方式三:SAE(注册新浪微博,然后登录SAE ,点击注册「新浪云福利」现在还有1000云豆免费领!一起来用吧!)  比较推荐的方式。

4.方式四:  购买花生壳这种本地映射外网的工具。通过这样的工具方便我们在本地进行调试。(推荐) 具体文章请参考:如何架设本地web 服务器来调试自己的微信公众号服务

5.方式五:可以通过免费映射工具。比如:ngrok  ,natapp 等;

大家看自己情况进行选择。

二、详细介绍这几种方式。

方式一:通过云服务器方式形式进行。

一般需要懂一些linux相关的知识,这里不进行详细展开说明。

如果需要了解,可以参考我的linux栏目相关文章。http://www.souvc.com/?cat=330

方式二:通过BAE来充当服务器。(现在已经收费了,需要免费的童鞋,可能不大适合)

(1)用百度账号,登录百度开发者中心。来到主界面如下图:

(2)选择应用引擎(BAE)

(3)创建一个自己的应用。并选择开发环境,我这里选择的是java-tomcat。以及维护代码方式,我选择的是svn方式。

(4)确定创建成功。

(5)查看应用信息。

(6)访问自己的应用链接。出现以下的界面,说明了成功。

 

方式三 : 利用sae充当服务器。

(1)注册新浪sae账号。

SAE官网地址:点击注册

(2)创建java应用。

A: 进入sae控制台:http://sae.sina.com.cn/

B: 创建新应用。

C:选择java环境。

D: 填写自己的应用信息。(改为自己的应用信息)

E: 把自己的应用包上传即可。

方式四:  购买花生壳这种本地映射外网的工具。

详细搭建方法,可以参考:第2章 如何架设本地web 服务器来调试自己的微信公众号服务

方式五:通过免费的映射工具。

(1)natapp

官网 :https://natapp.cn/

(2)ngrok

官网:https://www.ngrok.cc/

(3)nat123

官网:http://www.nat123.com/

现在服务器配置暂时到这里。后面再说如何配置。欢留言迎大家在留言进行补充说明!

第三部分  微信账号相关资料的准备 

申请一个微信号(下载微信客户端,手机注册,或是qq注册)

申请一个微信公众号 (去申请),申请什么样的微信公众号,请参照 微信详细注册步骤

申请一个微信公众平台接口测试帐号 (去申请

其他文章关联:

第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备

第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装

第四篇 :微信公众平台开发实战Java版之完成消息接受与相应以及消息的处理

第五篇 :微信公众平台开发实战Java版之如何获取公众号的access_token以及缓存access_token

第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单

第七篇 :微信公众平台开发实战Java版之如何获取微信用户基本信息

第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息

第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容

其他:Web开发须知:URL编码与解码

第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备的更多相关文章

  1. 第五篇 :微信公众平台开发实战Java版之如何获取公众号的access_token以及缓存access_token

    一.access_token简介 为了使第三方开发者能够为用户提供更多更有价值的个性化服务,微信公众平台 开放了许多接口,包括自定义菜单接口.客服接口.获取用户信息接口.用户分组接口.群发接口等, 开 ...

  2. 第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容

    第一部分:微信JS-SDK介绍 微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统 ...

  3. 第八篇 :微信公众平台开发实战Java版之如何网页授权获取用户基本信息

    第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...

  4. 第七篇 :微信公众平台开发实战Java版之如何获取微信用户基本信息

    在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的.对于不同公众号,同一用户的openid不同). 公众号可通过本接口来根据O ...

  5. 第六篇 :微信公众平台开发实战Java版之如何自定义微信公众号菜单

    我们来了解一下 自定义菜单创建接口: http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?access_to ...

  6. 第四篇 :微信公众平台开发实战Java版之完成消息接受与相应以及消息的处理

    温馨提示: 这篇文章是依赖前几篇的文章的. 第一篇:微信公众平台开发实战之了解微信公众平台基础知识以及资料准备 第二篇 :微信公众平台开发实战之开启开发者模式,接入微信公众平台开发 第三篇 :微信公众 ...

  7. 第三篇 :微信公众平台开发实战Java版之请求消息,响应消息以及事件消息类的封装

    微信服务器和第三方服务器之间究竟是通过什么方式进行对话的? 下面,我们先看下图: 其实我们可以简单的理解: (1)首先,用户向微信服务器发送消息: (2)微信服务器接收到用户的消息处理之后,通过开发者 ...

  8. 第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发

    第一部分:微信公众号对接的基本介绍 一.填写服务器配置信息的介绍 登录微信公众平台官网后,进入到公众平台后台管理页面. 选择 公众号基本设置->基本配置 ,点击“修改配置”按钮,填写服务器地址( ...

  9. 微信公众平台开发实战Java版之如何网页授权获取用户基本信息

    第一部分:微信授权获取基本信息的介绍 我们首先来看看官方的文档怎么说: 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于网页授权回调域 ...

随机推荐

  1. 设置数据库为SINGLE_USER模式,减少锁定时间

    --SQL Server开启READ_COMMITTED_SNAPSHOT ----设置数据库为SINGLE_USER模式,减少锁定时间 ALTER DATABASE ENDV_SOA SET SIN ...

  2. 译:泛型List集合转化为DateTable的扩展方法

    译文出处:http://www.codeproject.com/Tips/867866/Extension-Method-for-Generic-List-Collection-to-Da 这段代码是 ...

  3. 2016年5月11日摘自知乎的一些Redis大概了解

    1. 知乎日报的基础数据和统计信息是用 Redis 存储的,这使得请求的平均响应时间能在 10ms 以下.其他数据仍然需要存放在另外的地方,其实完全用 Redis 也是可行的,主要的考量是内存占用.就 ...

  4. 随心所欲导出你的 UI 界面到 PDF 文件

    使用 C1PDF 控件可以导出文件到 PDF 文件,结合 .NET 平台特性你可以在任何客户端生成自定义报表.你可以打印任何 UI 界面,例如 DataGrid 导出到 PDF. 在本篇文章中我们将阐 ...

  5. oracle client ORA-12541: TNS: 无监听程序

    1. Question description: if you are setting the oracle client to add a local network service,  you m ...

  6. Powerbuilder编写身份证校验码

    public function boolean of_calc_cardid_verifycode (string as_cardid, ref string as_verifycode); /* 计 ...

  7. .NET Core常用配置文件示例

    .NET Core相关地址: 1.官网:https://www.microsoft.com/net 2..NET Core:http://dotnet.github.io/3.Getting Star ...

  8. 关于SQL Server的WITH(NOLOCK)和(NOLOCK)

    The difference is that you should be using the syntax WITH (NOLOCK) (or WITH (<any table hint> ...

  9. H5调用Android播放视频

    webView.loadUrl("http://10.0.2.2:8080/assets/RealNetJSCallJavaActivity.htm"); js调用的Java文件中 ...

  10. JQuery插件validate的Remote使用

    JQuery.validate.js 在表单验证中经常使用,初学,对于其中Remote的使用说明一下. 1. 基本解释 JQuery主要用于DOM树和CSS树的检索和后面的操作的一套方法,JQuery ...