公众平台第三方平台是为了让公众号或小程序运营者,在面向垂直行业需求时,能够一键受权给第三方平台(而且能够同时受权给多家第三方),经过第三方平台来完成业务,开放给全部经过开发者资质认证后的开发者使用。小程序
从业五特征上来讲,第三方平台必须:安全
一、模式上,提供通用的解决方案
二、技术上必须基于安全的公众号受权机制
三、业务上,是公众号外包开发团队的将来前景和商业机会服务器
从具体的业务场景上说,第三方平台包括如下场景:微信
一、提供行业解决方案,如针对电商行业的解决方案,或针对旅游行业的解决方案等
二、对公众平台功能的优化,如专门优化图文消息视觉样式和排版的工具,或专门定制的CRM用户管理功能,或功能强大的客服系统微信公众平台
在技术上,第三方平台是经过得到公众号或小程序的接口能力的受权,而后代公众平台账号调用各业务接口来实现业务的,所以,第三方平台在调用各接口时,必须遵循公众平台运营规范,详见:《微信公众平台运营规范》。工具
为了便于管理,也为了帮助公众平台运营者快速理解和受权本身的接口和功能权限,微信开放平台将各类接口权限进行了专门的组织,请见:【第三方平台权限集介绍页】测试
开发者在接入第三方平台开发时,申请和上线流程以下:优化
在微信开放平台中,填写第三方平台的基本信息、须要的权限和相关参数(具体参数说明请见填写流程中说明)后,便可建立第三方平台。对于一些所需填写的信息说明,请见:【第三方平台申请资料说明】加密
建立后,第三方开发者能够根据1中所填写的测试白名单中的公众号,自行进行公众号的开发和受权流程的测试(不能专门新建一个第三方平台用于测试)。同时还须要针对专用测试公众号的消息推送进行适当的处理,具体详见《全网发布接入检测》,必须预先按照全网发布接入检测说明进行准备后,才能够申请全网发布。token
第三方开发者在使用1中所填写的测试白名单中的公众号自行测试完成后,能够申请全网发布,并等待审核经过。审核经过后,第三方平台能够面向全部符合要求的公众号进行登陆受权,换句话说,第三方开发者的第三方平台业务就能够上线了。
若是第三方平台发生了业务变动,须要修改第三方平台的资料,则须要先对第三方平台进行修改,但此时修改只会对测试公众号生效,开发者还须要提交“覆盖现网全网发布”后,才可令修改面向公众发布。请注意,修改过程当中,现网正在使用的公众号是彻底不受影响,能够正常使用的。
第三方平台是为了知足企业、媒体、商家等公众账号运营者的垂直行业需求,所以须要比较强的开发能力,也须要安全的开发者资质,所以,开发者建立第三方平台以前,须要先经过开发者资质认证。
开发者在建立完第三方平台以后,并非马上就须要将第三方平台给全部公众平台账号使用,若是是给公众号提供服务,则必须预先自行经过测试公众号(测试公众号在建立第三方平台时能够设置)来完成第三方平台的测试,测试经过后,再提交全网发布,以确保普通的公众号运营者使用的公众号第三方平台都是基本可用的。
只要公众平台账号确认受权托管给了第三方平台,第三方平台方就能够代替公众平台账号进行消息回复、网页受权等相应业务能力,第三方平台方代替完成业务过程当中,是依靠第三方平台自身的开发参数设置来完成的,不涉及自身的设置。
订阅号、服务号能够进行登陆受权的,均可以被公众号第三方平台开发者服务。可是须要注意,第三方平台在代替公众号完成业务时,须要公众号自身已有相关权限,换句话说,订阅号在缺乏某些接口权限的状况下,第三方平台依旧不能代替其实现。企业号因为接口权限与服务号、订阅号不一样,暂不彻底支持登陆受权。
受权以后,除第三方平台代公众号发起网页受权的过程当中,须要用到公众号AppID以外,其余接口的调用,通常是根据第三方平台方的开发凭据(受权公众号的令牌)来完成的,固然第三方平台方在得到开发凭据时,须要公众号的AppID等信息。
受权回调域名和网页回调域名是建立第三方平台时必须的2个参数。前者用于公众号运营者受权托管给第三方平台方的流程中,后者用于公众号受权给第三方平台以后,第三方平台代替公众号进行网页受权的流程中。
为了确保第三方平台方所托管的众多公众号的业务安全,第三方平台方的消息收发过程当中,须要进行消息加密,具体消息加密细节请见【消息加解密说明】
为了确保通过全网发布的第三方平台都是可用的,微信服务器会自动对提交全网发布的第三方平台进行基础消息逻辑检测,以确保第三方平台稳定。具体检测过程说明请见 【全网发布接入检测说明】