微信开放平台之第三方

微信开放平台之第三方
最新回答
与我无关

2021-12-28 04:53:19

微信开放平台之第三方

微信开放平台中的第三贺激方,全称为第三方平台服务,是微信开放给所有通过了认证的开发者们的一个接口集合。公众号或小程序授权给第三方后,开发者们就可以通过调用第三方的接口,为公众号或小程序赋能提供全方面服务。

一、一般小程序开发模式与基于第三方的开发模式对比

  1. 一般小程序开发模式

    流程:本地开发 → 利用ci上传代码到体验版 → 登录微信平台提交审核 → 等待审核通过 → 发布。

    特点:大部分操作都是基于手动的,提交流程繁琐,通知消息薄弱,快速复制能力为零。

  2. 基于第三方的开发模式

    流程:本地开发 → 利用ci上传到自建平台的代码草稿 → 登录自建平台选择发布 → 等待微信审核通过 → 发布。

    优势

    自动化操作:审核、发布可以改为自动,提升效率。

    强消息提醒:违规、申诉等消息可以通过webhook的形式推送到企业微信或钉钉,从弱消息提醒变为强消息提醒。

    复用方便:可以快速复制小程序,无需维护多套代码和账号。

二、两种模式之间的详细区别

  • 手动部分:一般小程序开发模式需要手动提交审核、发布,而基于第三方模式可以将这些步骤自动化。
  • 弱点改进:基于第三方模式可以改进一般小程序开发模式在违规、申诉、复用等方面的弱点。

三、基于猜逗第三方的开发流程

  1. 开发人员提交代码:开发人员将代码提交至仓库。
  2. 设置webhook:在仓库中设置好事件的webhook,用merge事件来触发ci/cd系统。
  3. ci/cd系统发送代码:ci/cd系统将代码发送到代码系统。
  4. 登录中台操作发布:开发人员登录中台,去操作发布,并设置即时发布或者手动发布。
  5. 消息接收系统等待通知:消息接收系统等待接收微信发送的审核通知。
  6. 通知系统发送消息:审核通过后,通知系统发送消息至开发者。
  7. 发布小程序:如果开发者选择即时发布,则直接全量发布;如果不是,则需要人为操作发布。

四、开发第三方平台的原因

  • 管理多个小程序:需要保证多个小程序的迭代升级。
  • 代码复用:有相同代码的小程序需要集群化式的管理。
  • 提高效率:通过第三方平台可以优化开发流程,提高效率。

五、功能具体需求

  • 第一期产品需求

    管理台登录登出注册

    违规和申诉管理

    ci/cd直接上传代码到代码模版库

    管理台负责提交审核、审核通过后自动发布、审核撤回

    插件更新

    设置隐私保护

    设置第三方平台域名管理

  • 第一期代码需求

    后端逻辑:项目搭建、授权逻辑、管理台账号登录逻辑。

    前端逻辑:管理台搭建、用户登录流程、sign体系。

综上所述,微信开放平台中的第三方为开发者们提供了一个高效、便捷的开发环境。通穗拍卖过利用第三方平台的服务,开发者们可以优化开发流程、提高开发效率,从而更好地为公众号或小程序赋能提供全方面服务。