服务号与订阅号的区别及业务平台互动指南

2024-09-11
来源:网络整理

这里我们假设你已经为服务号申请了订阅号,这样我们就可以正常启动了,接下来我们要做的就是让我们的业务平台真正的和服务号、订阅号进行交互。

服务号和订阅号的区别:简单来说,如果我要讲课,你听我讲,我就用订阅号;如果你要我出一道题,然后反复修改,直到你满意,我就用服务号。所以,讲得多就用订阅号,做得多就用服务号。

不管是服务号还是订阅号,为了简单起见,下文中一律简称为PA()。

明确发展理念

首先,让我们澄清一下业务概念和术语。不要混淆它们:

了解基于客的公众平台开发框架

之所以把这部分单独拿出来,是为了后面更清晰的介绍开放平台开发框架。公众平台开发说白了更多的是操作,比如设计菜单、管理素材、设计文章、发布推送文章等等。之所以还讲到开发这个话题,是因为我们可以通过微信开发API提供一定的对接能力,比如对外设计图片、文字然后推送到公众号上。所以所有的操作都是基于微信公众号自由框架,开发者需要完全遵守API协议才能介入公众号允许开发者交互和设置的内容。所以我们简单把这个开发理解为操作+操作(一定程度的功能扩展)。

了解主机开放平台开发框架

开放平台的业务开发框架总体可以分为三个部分:

◐ 业务服务器,负责业务逻辑

◐ API服务器,负责连接微信API

◐ 中央控制服务器

【1】业务服务器

所有公众账号对外服务的业务逻辑实现很大程度上可以理解为一个通用的应用服务器,但不同的是,所有的访问都是由微信触发的,还需要把反馈信息反馈给微信,也就是说这个应用服务器和用户的交互媒介就是微信,实际上业务服务器接管了微信服务器很多 API 的逻辑。

微信公众号开发者是什么意思_微信公众号开发者中心在哪里_微信公众平台开发者中心

【2】API服务器

专门用于对接微信API,服务器之间可以互相连接,不同的服务器可以负责对接不同的业务逻辑,还可以限制调用频率和权限。这样独立设计的好处是,如果某个API出现异常,还有其他服务器支撑并继续提供服务,提高稳定性,同时避免内部接口直接暴露,有效防止恶意攻击,提高安全性。

【3】中央控制服务器

由于公众账号统一工作在微信框架下,用户登录、认证等都由微信统一提供,中控服务器提供主动和被动刷新机制获取并存储信息,并有效提供给业务逻辑。

上面的服务机制通过PA中的配置完成了公众号的信息关联,使得我们自己的服务器和腾讯的公众号服务可以进行交互。

一般在开发应用的时候,会有三种类型的环境:DEV、PROD,通过上面的配置即可完成对应环境的搭建。

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

另外,可以利用微信开发工具,在PC上模拟手机上的显示效果,并跟踪、调试问题。

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

腾讯贴心设计了微信公众平台接口测试,为尚未完成微信认证的用户提供了丰富多彩的API接口,开发者可以在此申请测试并进行帐号测试。

配置完成后我们就可以进入这个测试公众号来测试相应的交互细节,这有助于开发者了解该开放API对应的各项业务功能。

基于以上内容,如果你刚开始开发微信公众号,那么你已经对微信公众号开发有了一个大概的轮廓和思路。后面我们会讲解更多的开发、配置和接入细节。如果你对以上内容有任何疑问或者发现任何不准确的地方,欢迎随时与我交流。

分享