# 复用公众号主体快速注册小程序介绍

# 能力介绍

  • 为帮助已有公众号用户快速接入小程序服务,公众平台新增“快速注册小程序”权限集。公众号可授权第三方平台快速注册并认证小程序。
  • 一个公众号只可以将该权限集授权给一个第三方平台,即授权互斥。
  • 完成注册后的小程序默认授权给该第三方平台管理,没有独立的帐号密码,不可登录小程序后台。
  • 如需登录 mp.weixin.qq.com 可前往小程序助手补邮箱密码后再登录。详情可查看https://kf.qq.com/touch/sappfaq/200617VbQzaa200617aq67ru.html

# 开放范围

已认证的企业/媒体/政府/其他组织类型公众号。一个公众号一个月可以复用资质注册 5 个小程序。

# 相关规则

  1. 复用资质创建的小程序默认与该公众号关联;不占一个月新增关联 13 个小程序的限制;
  2. 复用资质创建的小程序关联公众号,不下发模板消息,不默认出现在公众号资料页;
  3. 一个公众号若存在“待完成注册”的小程序,不可发起复用资质创建小程序;
  4. 一个公众号一个月内可复用资质注册小程序不多于 5 个。(创建成功才占用);
  5. 使用复用公众号资质注册小程序,将以本公众号的主体作为该小程序的开发者;
  6. 若选择了复用认证资质,则小程序完成注册后即是“已认证”状态。认证到期时间与公众号一致。

# 复用公众号主体快速注册小程序权限准备

第三方平台使用该接口前需具备以下 5 个权限集:

  1. 帐号服务权限(公众号权限集)
  2. 小程序帐号管理权限
  3. 小程序开发管理与数据分析权限
  4. 小程序认证权限
  5. 小程序基本信息设置权限

准备好权限集,全网发布视为生效。详细流程可参考:《授权流程技术说明》

# 快速注册小程序流程

1、服务商按照指引拼接链接,作为发起页,商家访问后跳转至微信公众平台指定授权注册页面。

2、公众号管理员扫码确认复用公众号资质快速注册小程序。

3、管理员扫码验证通过后跳转至第三方平台页面,微信将注册结果返回给第三方平台。

# 2.1 从第三方平台跳转至微信公众平台授权注册页面

从第三方平台跳转到微信公众平台授权页,需携带的参数如下

参数 参数说明
component_appid 第三方平台的 appid
appid 公众号的 appid
copy_wx_verify 是否复用公众号的资质进行微信认证(1:申请复用资质进行微信 认证 0:不申请)
redirect_uri 用户扫码授权后,MP 扫码页面将跳转到该地址(注:1.链接需 urlencode 2.Host 需和第三方平台在微信开放平台上面填写的登 录授权的发起页域名一致)

# 跳转到微信公众平台授权页面链接举例:

https://mp.weixin.qq.com/cgi-bin/fastregisterauth?appid=wx28f759479ea1e09 0&component_appid=wx666666666666123&copy_wx_verify=1&redirect_uri= https%3a%2f%2fwww.qq.com%2fauth%2fcallback%3ffrom%3dmp

示例示意图: 授权页示意图

# 2.2 公众号管理员扫码确认授权注册,并跳转回第三方平台

公众号管理员扫码后在手机端完成授权确认。

跳转回第三方平台,会在上述 redirect_uri 后拼接 ticket=***

跳转回第三方平台举例:

https://www.qq.com/auth/callback?from=mp&ticket=b25519093b1e97239eff9d2bfc07e08e

# 2.3 跳转至第三方平台,第三方平台调用快速注册 API 完成注册

# 2.4 换绑小程序管理员接口(可选步骤)

1、从第三方平台页面发起,并跳转至微信公众平台指定换绑页面。

2、小程序原管理员扫码,并填写原管理员身份证信息确认。

3、填写新管理员信息(姓名、身份证、手机号),使用新管理员的微信确认。

4、点击提交后跳转至第三方平台页面,第三方平台回调对应 api 完成换绑流程。

# 2.4.1、从第三方平台跳转至微信公众平台授权注册页面

从第三方平台跳转到微信公众平台授权页,需携带的参数如下:

参数 参数说明
component_appid 第三方平台的 appid
appid 公众号的 appid
redirect_uri 新管理员信息填写完成点击提交后,将跳转到该地址(注:1.链接需 urlencode 2.Host 需和第三方平台在微信开放平台上面填写的登录授权的发起页域名一致)

跳转到微信公众平台授权页面链接举例:

https://mp.weixin.qq.com/wxopen/componentrebindadmin?appid=wx28f759479ea1e090&component_appid=wx666666666666123&redirect_uri=https%3a%2f%2f www.qq.com%2fauth%2fcallback%3ffrom%3dmp

# 2.4.2、 小程序新旧管理员填写信息,扫码确认提交后跳转回第三方平台

点击页面提交按钮。

跳转回第三方平台,会在上述 redirect_uri 后拼接 taskid=***

跳转回第三方平台举例:

https://www.qq.com/auth/callback?taskid=b25519093b1e97239eff9d2bfc07e08e

# 2.4.3、 跳转至第三方平台,第三方平台调用快速注册 API 完成管理员换绑。

请求方式:POST

请求地址:

https://api.weixin.qq.com/cgi- bin/account/componentrebindadmin?access_token=TOKEN

请求示例:

{
  "taskid": "b25519093b1e97239eff9d2bfc07e08e"
}

参数说明:

参数 说明
taskid 换绑管理员任务序列号(公众平台最终点击提交回跳到第三方平台时携带)

返回说明:

{
   "errcode": 0,
   "errmsg": "",
}

参数说明

参数 说明
errcode 错误码
errmsg 错误信息

错误码说明

错误码 错误码说明
85060 无效的 taskid
85027 身份证绑定管理员名额达到上限
85061 手机号绑定管理员名额达到上限
85026 微信号绑定管理员名额达到上限
85063 身份证黑名单
85062 手机号黑名单