前端随心记---------微信公众号开发

微信的起源

故事要从2010年美国出现的一个叫做Kik的App开始讲起。

那个时候Kik用了一个月的时间获取了一百万的用户,震惊了全世界。这种用户增长速度是前无古人的,算是移动互联网的第一个奇迹。

很巧的是,QQ邮箱团队当时正在着手开发一个叫做『手中邮』的App,也就是QQ邮箱的移动版。

邮箱团队的负责人张小龙看到Kik这个奇迹之后,马上发了邮件给马化腾(Pony),说这个东西我们应该做。Pony同意了,把它命名为『微信』。

详情网址:https://36kr.com/p/5135834

  2011年1月21日,微信之父(张小龙)推出微信 海外版的微信叫做 wechat。

  2012年8月20日,腾讯推出微信公众平台功能,同年11月开放第三方接口,允许程序员自己使用编程语言去调用腾讯的接口:可以自己去编程管理微信公众号。

2013年1月微信突破 3 亿,海外版wechat用户也达到7000万,可见微信已随处不在。

公众号的开发时代(风口已过、红利期没有):

    1. 蛮荒时代(完全的原生的纯语言,效率最低)      特点:web管理界面管理公众号。

    2. 发展时代       特点:微信开放接口(只支持PHP),纯语言开发,提供了更多的应用。

    3. 鼎盛时代       特点:第三方公司的开发接口,获取收益。

    4. 衰减期           特点:由于微信公众号的火热,也导致做公众号比使用公众号的多。

   目前很多企业也不再自己开发微信公众号,基本都是使用的第三方管理平台来做管理:

    - 小猪CMS(第一家做第三方的微信功能、第一个吃螃蟹的人)

    - weiphp

    - 微信人家

    - 微擎(目前最在顶尖的做第三服务的公司)

      https://s.w7.cc/module-5298.html

  微信公众号分类

    1. 服务号(企业、营业执照)

    2. 订阅号(个人)

    3. 企业号(企业、营业执照)

    4.小程序

账号的申请:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN&token=

  微信公众账号登录:https://mp.weixin.qq.com

公众号的运营模式

  对于一个公众号存在两种运营的模式:编辑模式、开发者模式

  编辑模式:可以使用微信官方提供的一个 web 界面来管理的我们的公众账号。

  开发者模式:开发者模式,这种模式腾讯允许 第三方给公众号开发额外的功能,需要用户配置第三方的服务器。

注意:这两种模式是互斥的。

查看微信的开发文档(作为一个微信开发者必备的技能)

https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Overview.html

+ 接口权限

https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Explanation_of_interface_privileges.html

+ 错误返回码

https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Global_Return_Code.html

原文地址:https://www.cnblogs.com/hudunyu/p/11665485.html

时间: 2024-08-29 10:35:02

前端随心记---------微信公众号开发的相关文章

.NET微信公众号开发-5.0微信支付

一.前言 在开始做这个功能之前,我们要做的第一件事情就是思考,如何做这个微信支付,从哪里开始,从哪里入手,官方的sdk说明什么的,有没有什么官方的demo,还有就是老板给我的一些资料齐全不,那些要申请的接口什么的都有没有. 经过自己的一些探索,在老板的催促下终于硬着头皮做完了这个,很坑很坑的微信支付,在此做一些总结,希望对你们有所帮助,本人能力有限,如果有什么说的不好,希望大家多多包涵. 二.开发前准备. 1.0微信支付官方开发者文档 2.0官方demo下载 我们用c#所以选择.net版本 不过

微信公众号开发之院校行业应用

本方案适用于大学院系,职业学院等官方公众号建设,院校公众号,采用微信服务号定制开发,面向学生,以微信互动为主,让学生通过微信公众号认识了解同学,了解院校.帮助院校了解学生需求,建立一种新的院校与学生的沟通方式. 院校微信公众号需求模型 微信公众号功能模块 1.微社区 学生可以在微社区各个板块发言跟帖,并分享到朋友圈 2.校园生活 以图文,或视频的形式发布关系校园的趣事,新闻等. 3.院校工作 院校的微官网,院校介绍,公告通知消息等查询,办公室联系人等 4.个人主页 学生的个人微信主页,可以互动留

NET微信公众号开发-5.0微信支付(待测试)

开发前准备. 1.0微信支付官方开发者文档 2.0官方demo下载 我们用c#所以选择.net版本 不过这个官方的demo根本跑步起来 3.0官方demo运行起来解决方案 4.0微信支付官方.net版之坑你没商量 5.0开发前的微信公众平台的一些配置,请务必认真检查配置. 编码 做好了这些准备工作之后,我们知道微信支付有两种,1.原生态的,2.jsapi直接调用的,我项目中用到的是第二种 经过自己的一些业务逻辑处理,来到了我们的订单详情页面,现在需要去点击我们的支付按钮去支付,支付页面pay.a

微信公众号开发-配置开发环境02

1.前言 经过前面的配置,基本完成了一些基础配置.后面接下来就是一些开发流程了. 2.配置pom.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi

你所误解的微信公众号开发、以及微信公众号开发遇到的问题及详解

前言:有一星期没跟新博客了,最近太忙.项目赶进度就没把时间花在博客上:今天来说说所谓的微信公众号开发和填坑记录: 微信公众号:运行在微信终端的应用 (对于开发者来说比较爽的你只需考虑兼容微信浏览器,因为它是在微信浏览器环境下运行的) 微信公众号开发分为两部分: 一.传统开发(前后端分离) 推荐  页面量大的时候优点就尤其突出了 1. 微信首页 (即首页菜单.跳转链接.扫二维码.消息推送回复等功能) 不要慌  这些百分之90%都是后天来配置的,他们调用下微信公众平台提供的接口就ok了:为什么是后台

《初识Java微信公众号开发》 学习中遇到的困难

前一段时间无聊的时候,在慕课网上自学了一点点微信公众号开发(受学姐威胁). 慕课网教程的地址:http://www.imooc.com/learn/368 毕竟是免费的课程,不可能讲的那么详细.所以我吧我遇到的问题跟大家分享一下. 这是我照着课程敲的代码(IDE是Eclipse): https://github.com/Zuosy/WeiXin 发到github上面了. 为了这个,我还专门到廖大的网站上学了一遍Git. 廖大的Git教程传送们:https://www.liaoxuefeng.co

微信公众号开发总结

最近公司用到了微信公众平台,所以研究了一下微信公众号的开发技术,总体来说比较简单,结合现有的平台核技术,实现起来非常方便. 首先先来了解一下微信公众平台. "微信,是一个生活方式" ,这是微信的自我评价,是不是觉得如果那天不在朋友圈里分享一下自己的最新状态, 并且收到几个赞和评价的话,会觉得空虚寂寞呢?它实实在在的改变了我们的生活方式. " 微信,也是一个生意方式 ",在微信成为我们日常必备之app的同时,它同样具备巨大的的商业 或许不应该称为潜力,因为有很多人已经

微信公众号开发80端口映射之搭建ngrok服务器

说明 了解本文之前,最好先看前篇:<<微信公众号开发80端口映射解决方案>>.最近公司要搞微信公众号开发,需要解决80端口映射的问题,为了稳定可靠,只好自己搭建ngrok服务端.ngrok 是一个使用go语言编写的反向代理软件,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道,实现内网穿透.ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放. 环境和条件 服务器Centos6.8_x64+windows10_x64 一台有公网ip的服务器 域名解析到服务

C#微信公众号开发 -- (五)自定义菜单创建

公众号中,底部都是有自己定义的功能按钮,通过点击某个按钮来实现指定的业务逻辑操作. 下面就来说说这些按钮是怎样放到微信公众平台的,还是先来看看微信的官方解释: 请注意: 1.自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单. 2.一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替. 3.创建自定义菜单后,菜单的刷新策略是,在用户进入公众号会话页或公众号profile页时,如果发现上一次拉取菜单的请求在5分钟以前,就会拉取一下菜单, 如果菜单有更新,就会刷