开发微信公众号(微信公众号开发快速入门:5个步骤搞定和微信公众号的对接)

Posted

篇首语:不要为成功而努力,要为作一个有价值的人而努力。本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发微信公众号(微信公众号开发快速入门:5个步骤搞定和微信公众号的对接)相关的知识,希望对你有一定的参考价值。

开发微信公众号(微信公众号开发快速入门:5个步骤搞定和微信公众号的对接)

如果你正在完成自己的业务平台和微信公众号对接,需要了解对接框架和一些技术方向,可以看看这篇文章,否则请转身,哈哈。



如果说哪家做流量业务的能绕过微信公众号和小程序,那我...还真是不知道说啥好,今天,咱们就快速的和开发者聊聊微信公众号开发,快速的入个门:


申请服务号和订阅号

这里我们假定你已经申请了服务号的订阅号,这样我们才可以正正常常的开始,我们接下来要做的就是让我们的业务平台和服务号、订阅号真正的互动起来。

服务号和订阅号的区别:大白话就是我要讲讲课,我说你听就用订阅号;如果要你提要求我做题,然后改来改去直到最后满意,就用服务号,因此,多说用订阅号,多做用服务号。

不管服务号还是订阅号,为了简单,后文一律叫PA(Public Account)。




开发概念澄清

首先做一下业务概念和术语的澄清,不要傻傻分不清:

  • 微信公众平台 VS 微信开放平台:公众平台的开发是在微信平台的基础上的,是在人家微信的平台上开发自己的功能;而开放平台是在你自己的平台上开发的与微信相关的一些功能,是在你自己平台上开发微信的功能,一般情况下,公众平台的既有功能如果无法满足你的业务要求,则可以构建开放平台,在这里通过开放接口,你可以构建完全属于自己的天地。


  • 对话服务 / 功能服务 / 网页服务:这在我们看微信开发API时会接触到的服务大类,简单点讲其实对话服务就是用户在微信上进行交互的服务,如收发消息、用户管理、客服功能等;功能服务则是指腾讯提供的支付、设备等功能,类似于腾讯通过微信提供可用的公共服务;网页服务是指自己开发的网页如果要利用设备能力,如开相机、录音、定位、播视频等原生功能,则需要网页服务提供的API包进行干预,只有这样,公众号的功能才接近APP而非单纯的静态网页,工具包JsSDK就是专门干这事的。


  • openId和unionId:这是微信用户识别体系的两种方法 ,每个用户都有一个对应的身份证,这个身份证就是openID;unionId和openID本质上没有任何区别,只不过当一个公众号关联了多个小程序时,当用户登录小程序时,每个小程序的用户openID都是不相同的,这个时候,就有了unionID的诞生,这种情况下每个小程序的unionID是相同的,因为在同一个主体下(同一个公众号),unionID是相同的。如果OpenId是一个山楂,那UnionId就是一串糖葫芦。





了解客人型公众平台开发框架

之所以单独把这块拎出来是为了更清楚地介绍后面开放平台开发框架,公众平台开发说白了更多的是运营工作,比如我们做的最多的设计菜单、管理素材、设计文章、发布和推送文章等。之所以也聊一聊开发这个主题,是我们可以通过微信开发API提供一定程度的对接能力,如在外部设计好图文,然后推送到公众号里面。因此,凡所有操作均以微信公众号自由框架为主,开发者需要完全遵从API的约定去干预公众号允许开发者交互和设置的内容。因此,我们简单地理解这种开发为运营和运营+(一定程度的功能扩展)。





了解主人型开放平台开发框架

开放平台的服务开发框架,总体上可以分成三个部分:

◐ 负责业务逻辑部分的业务服务器

◐ 负责对接微信 API 的API-Proxy服务器

◐ AccessToken 中控服务器



【1】业务服务器

公众号所有对外服务的业务逻辑实现,在很大程度上,你可以理解为一个一般的应用服务器,但区别在于所有访问都是通过微信触发的,你也要把反馈信息反馈到微信里面去,这意味着这个应用服务器和用户之间的交互媒介是微信。业务服务器在事实上接管了微信服务器诸多API的逻辑


【2】API-Proxy服务器

专一与微信 API 对接,服务器可以对台,不同的服务器可以负责对接不同的业务逻辑,更可进行调用频率、权限限制。这样独立设计的好处是如果某台 API-proxy 异常,还有其余服务器支持继续提供服务,提高稳定性,同时避免直接暴露内部接口,有效防止恶意攻击,提高安全性。


【3】AccessToken中控服务器

因为公众号统一工作在微信的大框架下,所以用户登录、鉴权等是要由微信统一提供的,这个中控服务器来提供主动刷新和被动刷新机制来获得accessToken 并存储,提供给业务逻辑有效的accessToken。


上述服务机制通过PA中的配置完成公众号的信息关联,从而使我们自己的服务器和腾讯的公众号服务互动起来。



一般应用开发时,都有DEV,STAGE,PROD 3类环境,可以通过上述配置完成对应环境的搭建。


微信开发平台提供了测试接口完成对应的开发测试,我们可以利用这个测试桩来验证我们的功能是否正常。



另外,我们可以用微信开发工具用PC机模拟手机端的展示效果,并进行跟踪和调试问题。



了解微信公众平台接口测试

腾讯很贴心的设计了微信公众平台接口测试为尚未进行微信认证的用户体验各种API接口。开发者可以在这里申请测试AppID和AppSecret进行账号测试。




通过配置后,我们可以进入这个测试公众号测试对应的交互细节。方便开发者了解开放API所对应的各项业务功能。



基于上述,如果你是开始接触微信公众号开发,那么微信公众号开发的大致雏形和思路就有了,更多开发、配置和接入细节,我们在后期再进行讲解,如果您对上述内容有疑问或者发现不准确的地方,也欢迎随时跟我交流。

相关参考

微信如何注册公众号(申请微信公众号方法学会这几个步骤让你容易通过)

...就可以。一个已经绑定银行卡的个人微信。注册微信个人公众号是完全免费的,注册认证的企业公众号是需要每年300元的认证费。准备好以上材料后进入下面这个网站。https://mp.weixin.qq.com1、进入网站后点击网站上方“立即注册...

微信上的商家小程序(微信小程序制作流程——新手商家一定要知道的入门小知识)

微信小程序,基于微信9.63+亿用户,1200万微信公众号,在微信生态形成完美闭环,我们已经习惯每日打开微信进行我们一天的工作与生活,而随着用户习惯的变更,微信端的开发逐渐取代pc端。而微信小程序的出现,正好满足了...

开公众号怎么赚钱(一个新的微信公众号,如何快速积累第一批粉丝并开始赚钱?)

如今的互联网是一个充满机会的平台,也是一个让无数人浮躁的地方,这里的诱惑太多。一个刚接触互联网的新人,可能会认为到处都是机会,哪里都有金矿,接触一个项目做了两天,感觉太难,立马就找下一个项目,结果到头...

微信怎么制作网页宣传(前端对接微信公众号网页开发流程,前期配置)

微信公众号网页开发,其实就是我们开发的h5网页需要放到微信浏览器环境中使用,但是需要对接公众号授权,授权之后可以获取到用户的个人信息,以及可以使用公众号提供的一些API,如:图片上传、图片预览、获取位置信息、...

微信公众号能收钱吗(微信支付怎么开通02费率,3个步骤你开通收款02%~035%)

微信商户最低费率可以达到0.2%费率。一般个普通商户的收款费率一般在0.6左右,当然也有使用0.3的,也就是1万元的费率是20-60块钱,对于一些流水比较大的商家来说,确实很有必要开通一个更低费率的商户,也就是0.2的费率。...

怎样做公众号微信平台(花了四年,我终于制作了这份《公众号运营入门教程》)

127岁前,我在做什么20岁之前,我是一名编辑。作为出身农村,工薪阶层家庭,中专毕业的93后,我肯定是中国所有年轻人中最底层的那批,而且是最平庸的那批。其实不出意外,我应该在做数控机床这类工作,但是或许和大部...

怎么推广广告(四个步骤教你如何投放朋友圈广告)

...们要有一个账户,开户前的准备工作,总共3步:①申请公众号第一步,开通微信公众号平台,也就是我们常说的微信公众号。②申请微信认证第二步,进行微信认证,认证需要缴纳300块钱的认证费。注意,这是企业的微信认证...

微信公众号h5制作(订阅号公众号开发、软件APP开发、小程序H5)

+微信18165741621为什么要做小程序?公众平台有3种公众号:订阅号、服务号、企业号,企业号用得比较少,我们暂时不去讨论。过去几年,订阅号的发展可以说超乎了所有人的想象力,以前没有人会觉得投资一个没有产品的订阅...

微信公众平台认证(微信公众号个人认证要钱吗 公众号个人认证怎么申请流程)

微信个人公众号可以申请认证了,申请方法很简单,一般1至3天内审核完毕,就会出现认证图标了。下面介绍微信公众号个人认证的具体方法步骤。微信公众号个人认证怎么申请用户登录公众号后可通过“公众号设置-个人认证-...

微信开发(详解微信小程序开发详细步骤,轻松操作搞定小程序的创建)

...册小程序账号,一个是设计小程序页面,前者直接在微信公众号平台,按照提示完成即可,后者需要借助第三方平台,复制小程序页面模板来快速完成页面设计。工具、材料:HuaweimatebookWindow系统乔拓云网操作方法:进入乔拓云...