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

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

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

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编码与解码

转载于:https://www.cnblogs.com/liuhongfeng/p/4846260.html

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

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

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

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

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

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

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

  4. 微信公众平台开发教程Java版(六) 事件处理(菜单点击/关注/取消关注)

    前言: 事件处理是非常重要的,这一章讲讲常见的事件处理 1.关注/取消关注 2.菜单点击 事件类型介绍: 在微信中有事件请求是消息请求中的一种.请求类型为:event 而event事件类型又分多种事件 ...

  5. 视频教程-微信公众平台开发实战PHP版-微信开发

    微信公众平台开发实战PHP版 互联商通创始人/架构师, 在IT领域摸爬滚打20年的全栈老程序员(架构师.培训讲师).熟悉iOS.Android及LNMP的架构下快速开发互联网相关项目.精通微信和支付宝 ...

  6. 微信公众平台开发教程Java版(一)环境准备篇

    准备写系列博客,记录下我的微信公众平台学习记录,也为那些摸索中的开发者提供点参考. 希望与大家共同进步. 微信3.0的时候我开始做微信公众账号,那时候没时间研究开发,先用的是编辑者模式,后用开发者模式 ...

  7. 微信公众平台开发教程Java版(三) 消息接收和发送

    前面两章已经介绍了如何接入微信公众平台,这一章说说消息的接收和发送 可以先了解公众平台的消息api接口(接收消息,发送消息) http://mp.weixin.qq.com/wiki/index.ph ...

  8. 微信公共号开发教程java版——获取用户基本信息(UnionID机制)(七)

    一:UnionID机制说明 官网详细介绍:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140839 获取用户基本信息( ...

  9. 《微信小程序开发实战》学习笔记chapter1微信小程序人门

    Chapter01 微信小程序入门 1. 微信小程序介绍 1.1 什么是微信小程序 微信小程序是腾讯于2017年1月19日推出的一种不需要安装即可在微信平台上使用的应用.微信小程序和微信的原生功能应用 ...

最新文章

  1. 通过ngx-lua来统计Nginx上的虚拟主机性能数据
  2. java利用kafka生产消费消息
  3. Spring boot修改Servlet配置
  4. OC字符串转C语言字符串
  5. JLabel跟label
  6. 04:数组逆序重放【一维数组】
  7. 模拟机安装linux教程,Windows 10利用虚拟机安装Linux图文教程
  8. 1008 数组元素循环右移问题(C语言)
  9. 一招搞定让标签title属性值换行
  10. datatables java 分页_DataTables后台分页的使用
  11. android pdf阅读器推荐,四款好用的PDF阅读器推荐,建议收藏!
  12. altium09怎么查元器件_在AD09中查找元件和封装
  13. 一分钟学会Python中pip的安装与使用
  14. 阿里平头哥发布首个产品玄铁910 但这并不是CPU
  15. 醋醋SEO基础入门教程_seo入门基础知识
  16. 产品线 产品宽度 产品的深度 产品的相关度(理解工厂模式)
  17. Linux如何强制关闭任务进程(Linux版任务管理器)
  18. Neo4J入门笔记[2]---Neo4J GDS 图数据科学库
  19. RAMMAP(运行内存清理工具)自动释放内存,并利用pyqt5制作图形界面
  20. 【前端面试题】01—42道常见的HTML5面试题(附答案)

热门文章

  1. CentOS的U盘安装,vim主题设置,笔记本合盖不休眠
  2. 前端程序员的日常与心酸
  3. 如何解决CAD打开时字体选择问题(转)
  4. 为什么那么多公司在用快速开发平台开发软件?下表说明了一切
  5. matlab中的标识符命名规则有哪些,关于标识符的命名规则,以下描述错误的是
  6. 中文文本分类——商品评论情感判别
  7. java关于int极限值的测试
  8. ffmpeg 一张图片转视频
  9. 洛克菲勒:世界上只有两种人头脑聪明...
  10. 每日三省吾身- 持续改进-持续集成