# 申请小程序认证及备案
接口应在服务器端调用,不可在前端(小程序、网页、APP等)直接调用,具体可参考接口调用指南
接口英文名:submitAuthAndIcp
使用该接口可一步申请小程序认证及备案。
使用过程中如遇到问题,可在开放平台服务商专区发贴交流。
# 1. 调用方式
# HTTPS 调用
POST https://api.weixin.qq.com/wxa/sec/submit_auth_and_icp?access_token=ACCESS_TOKEN
# 云调用
- 本接口不支持云调用
# 第三方调用
本接口支持第三方平台代商家调用。
该接口所属的权限集 id 为:18
服务商获得其中之一权限集授权后,可通过使用 authorizer_access_token 代商家进行调用,具体可查看 第三方调用 说明文档。
# 2. 请求参数
# 查询参数 Query String parameters
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | string | 是 | 接口调用凭证,可使用 authorizer_access_token |
# 请求体 Request Payload
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| auth_data | object | 是 | 认证数据 |
| icp_subject | object | 是 | 备案主体信息 |
| icp_applets | object | 是 | 微信小程序信息 |
| icp_materials | object | 是 | 其他备案媒体材料 |
# Body.auth_data Object Payload
认证数据
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| customer_type | number | 是 | 企业为1,个体工商户 为12,个人是15,详情参考: 获取基本信息接口 |
| taskid | string | 是 | 认证任务id,打回重审调用reauth时为必填 |
| contact_info | object | 是 | 联系人信息 |
| invoice_info | object | 否 | 发票信息,如果是服务商代缴模式,不需要改参数 |
| qualification | string | 否 | 非个人类型必填。主体资质材料 media_id 支持jpg,jpeg .bmp.gif .png格式,仅支持一张图片 |
| qualification_other | array | 否 | 主体资质其他证明材料 media_id 支持jpg,jpeg .bmp.gif .png格式,最多上传10张图片 |
| account_name | string | 是 | 小程序账号名称 |
| account_name_type | number | 是 | 小程序账号名称命名类型 1:基于自选词汇命名 2:基于商标命名 |
| account_supplemental | array | 否 | 名称命中关键词-补充材料 media_id 支持jpg,jpeg .bmp.gif .png格式,支持上传多张图片 |
| pay_type | number | 是 | 支付方式 1:消耗服务商预购包 2:小程序开发者自行支付 |
| auth_identification | string | 否 | 认证类型为个人类型时可以选择要认证的身份,从查询个人认证身份选项列表 里获取,填叶节点的name |
| auth_ident_material | array | 否 | 填了auth_identification则必填。身份证明材料 media_id (1)基于不同认证身份上传不同的材料;(2)认证类型=1时选填,支持上传10张图片(3)支持jpg,jpeg .bmp.gif .png格式 |
| third_party_phone | string | 是 | 第三方联系电话 |
| service_appid | string | 是 | 选择服务商代缴模式时必填。服务市场appid,该服务市场账号主体必须与服务商账号主体一致 |
# Body.icp_subject Object Payload
备案主体信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| base_info | object | 是 | 主体基本信息 |
| personal_info | object | 否 | 个人主体额外信息 |
| organize_info | object | 是 | 主体额外信息(个人备案时,如果存在与主体负责人信息相同的字段,则填入相同的值) |
| principal_info | object | 是 | 主体负责人信息 |
| legal_person_info | object | 否 | 法人信息(非个人备案,且主体负责人不是法人时,必填) |
# Body.icp_applets Object Payload
微信小程序信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| base_info | object | 是 | 微信小程序基本信息 |
| principal_info | object | 是 | 小程序负责人信息 |
# Body.icp_materials Object Payload
其他备案媒体材料
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| commitment_letter | array | 否 | 互联网信息服务承诺书 media_id,最多上传1个 |
| business_name_change_letter | array | 否 | 主体更名函 media_id(非个人类型,且发生过更名时需要上传),最多上传1个 |
| party_building_confirmation_letter | array | 否 | 党建确认函 media_id,最多上传1个 |
| promise_video | array | 否 | 承诺视频 media_id,最多上传1个 |
| authenticity_responsibility_letter | array | 否 | 网站备案信息真实性责任告知书 media_id,最多上传1个 |
| authenticity_commitment_letter | array | 否 | 小程序备案信息真实性承诺书 media_id,最多上传1个 |
| website_construction_proposal | array | 否 | 小程序建设方案书 media_id,最多上传1个 |
| subject_other_materials | array | 否 | 主体其它附件 media_id,最多上传10个 |
| applets_other_materials | array | 否 | 小程序其它附件 media_id,最多上传10个 |
| holding_certificate_photo | array | 否 | 手持证件照 media_id,最多上传1个 |
# Body.auth_data.contact_info Object Payload
联系人信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 认证联系人姓名 |
| string | 是 | 认证联系人邮箱 | |
| mobile | string | 否 | 认证联系人手机号,仅打回重填时可填写 |
# Body.auth_data.invoice_info Object Payload
发票信息,如果是服务商代缴模式,不需要改参数
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| invoice_type | number | 是 | 发票类型 1: 不开发票 2: 电子发票 3: ~~增值税专票~~(2024年4月3日起废弃) 4: 增值税专票(数电类型) |
| electronic | object | 否 | 发票类型=2时必填 电子发票开票信息 |
| vat | object | 否 | 发票类型=4时必填 增值税专票(数电类型)开票信息 |
# Body.auth_data.invoice_info.electronic Object Payload
发票类型=2时必填 电子发票开票信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | string | 是 | 纳税识别号(15位、17、18或20位) |
| desc | string | 否 | 发票备注(选填) |
# Body.auth_data.invoice_info.vat Object Payload
发票类型=4时必填 增值税专票(数电类型)开票信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| enterprise_phone | string | 是 | 企业电话 |
| id | string | 是 | 纳税识别号(15位、17、18或20位) |
| enterprise_address | string | 是 | 企业注册地址 |
| bank_name | string | 否 | 企业开户银行(选填) |
| bank_account | string | 否 | 企业银行账号(选填) |
| desc | string | 否 | 发票备注(选填) |
# Body.icp_subject.base_info Object Payload
主体基本信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | number | 是 | 主体性质,选项参考 获取单位性质,**仅支持企业、个体工商户、个人**,示例值:`5` |
| name | string | 是 | 主办单位名称,示例值:`"张三"` |
| province | string | 是 | 备案省份,使用省份代码,示例值:`"110000"`(参考:获取区域信息接口) |
| city | string | 是 | 备案城市,使用城市代码,示例值:`"110100"`(参考:获取区域信息接口) |
| district | string | 是 | 备案县区,使用县区代码,示例值:`"110105"`(参考获取区域信息接口) |
| address | string | 是 | 通讯地址,必须属于备案省市区,地址开头的省市区不用填入,例如:通信地址为“北京市朝阳区高碑店路181号1栋12345室”时,只需要填写 `"高碑店路181号1栋12345室"` 即可 |
| comment | string | 否 | 主体信息备注,根据需要,如实填写 |
| record_number | string | 否 | 主体备案号,示例值:粤B2-20090059(申请小程序备案时不用填写,查询已备案详情时会返回) |
# Body.icp_subject.personal_info Object Payload
个人主体额外信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| residence_permit | string | 否 | 临时居住证明照片 media_id,个人备案且非本省人员,需要提供居住证、暂住证、社保证明、房产证等临时居住证明,示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
# Body.icp_subject.organize_info Object Payload
主体额外信息(个人备案时,如果存在与主体负责人信息相同的字段,则填入相同的值)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| certificate_type | number | 是 | 主体证件类型,示例值:`2`(参考:获取证件类型接口) |
| certificate_number | string | 是 | 主体证件号码,示例值:`"110105199001011234"` |
| certificate_address | string | 是 | 主体证件住所,示例值:`"北京市朝阳区高碑店路181号1栋12345室"` |
| certificate_photo | string | 否 | 主体证件照片 media_id,如果小程序主体为非个人类型,则必填,示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
# Body.icp_subject.principal_info Object Payload
主体负责人信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 负责人姓名,示例值:`"张三"` |
| mobile | string | 是 | 负责人联系方式,示例值:`"13012344321"` |
| string | 是 | 负责人电子邮件,示例值:`"zhangsan@zhangsancorp.com"` | |
| emergency_contact | string | 是 | 负责人应急联系方式,示例值:`"17743211234"` |
| certificate_type | number | 是 | 负责人证件类型,示例值:`2`(参考:获取证件类型接口,此处只能填入单位性质属于个人的证件类型) |
| certificate_number | string | 是 | 负责人证件号码,示例值:`"110105199001011234"` |
| certificate_validity_date_start | string | 是 | 负责人证件有效期起始日期,格式为 YYYYmmdd,示例值:`"20230815"` |
| certificate_validity_date_end | string | 是 | 负责人证件有效期终止日期,格式为 YYYYmmdd,如证件长期有效,请填写 `"长期"`,示例值:`"20330815"` |
| certificate_photo_front | string | 是 | 负责人证件正面照片 media_id(身份证为人像面),示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
| certificate_photo_back | string | 是 | 负责人证件背面照片 media_id(身份证为国徽面),示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
| authorization_letter | string | 否 | 授权书 media_id,当主体负责人不是法人时需要主体负责人授权书,当小程序负责人不是法人时需要小程序负责人授权书,示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
| verify_task_id | string | 否 | 扫脸认证任务id(扫脸认证接口返回的task_id),仅小程序负责人需要扫脸,主体负责人无需扫脸,示例值:`"R5PqRPNb6GmG3i0rqd4pTg"` |
# Body.icp_subject.legal_person_info Object Payload
法人信息(非个人备案,且主体负责人不是法人时,必填)
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 法人代表姓名,示例值:`"张三"` |
| certificate_number | string | 是 | 法人证件号码,示例值:`"110105199001011234"` |
# Body.icp_applets.base_info Object Payload
微信小程序基本信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| appid | string | 否 | 小程序ID,不用填写,后台自动拉取 |
| name | string | 否 | 小程序名称,不用填写,后台自动拉取 |
| service_content_types | - | 是 | 小程序服务内容类型,只能填写二级服务内容类型,最多5个,示例值:`[3, 4]`(参考:获取小程序服务类型接口) |
| nrlx_details | objarray | 是 | 前置审批项,列表中不能存在重复的前置审批类型id,如不涉及前置审批项,也需要填“以上都不涉及” |
| comment | string | 是 | 请具体描述小程序实际经营内容、主要服务内容,该信息为主管部门审核重要依据,备注内容字数限制20-200字,请认真填写。(特殊备注要求请查看注意事项) |
| record_number | string | 否 | 小程序备案号,示例值:粤B2-20090059-1626X(申请小程序备案时不用填写,查询已备案详情时会返回) |
# Body.icp_applets.base_info.nrlx_details(Array) Object Payload
前置审批项,列表中不能存在重复的前置审批类型id,如不涉及前置审批项,也需要填“以上都不涉及”
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| type | number | 是 | 前置审批类型,示例值:`2`(参考:获取前置审批项接口) |
| code | string | 否 | 前置审批号,如果前置审批类型不是“以上都不涉及”,则必填,示例值:`"粤-12345号"` |
| media | string | 否 | 前置审批媒体材料 media_id,如果前置审批类型不是“以上都不涉及”,则必填,示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
# Body.icp_applets.principal_info Object Payload
小程序负责人信息
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| name | string | 是 | 负责人姓名,示例值:`"张三"` |
| mobile | string | 是 | 负责人联系方式,示例值:`"13012344321"` |
| string | 是 | 负责人电子邮件,示例值:`"zhangsan@zhangsancorp.com"` | |
| emergency_contact | string | 是 | 负责人应急联系方式,示例值:`"17743211234"` |
| certificate_type | number | 是 | 负责人证件类型,示例值:`2`(参考:获取证件类型接口,此处只能填入单位性质属于个人的证件类型) |
| certificate_number | string | 是 | 负责人证件号码,示例值:`"110105199001011234"` |
| certificate_validity_date_start | string | 是 | 负责人证件有效期起始日期,格式为 YYYYmmdd,示例值:`"20230815"` |
| certificate_validity_date_end | string | 是 | 负责人证件有效期终止日期,格式为 YYYYmmdd,如证件长期有效,请填写 `"长期"`,示例值:`"20330815"` |
| certificate_photo_front | string | 是 | 负责人证件正面照片 media_id(身份证为人像面),示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
| certificate_photo_back | string | 是 | 负责人证件背面照片 media_id(身份证为国徽面),示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
| authorization_letter | string | 否 | 授权书 media_id,当主体负责人不是法人时需要主体负责人授权书,当小程序负责人不是法人时需要小程序负责人授权书,示例值:`"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"` |
| verify_task_id | string | 否 | 扫脸认证任务id(扫脸认证接口返回的task_id),仅小程序负责人需要扫脸,主体负责人无需扫脸,示例值:`"R5PqRPNb6GmG3i0rqd4pTg"` |
# 3. 返回参数
# 返回体 Response Payload
| 参数名 | 类型 | 说明 |
|---|---|---|
| errcode | number | 错误码 |
| errmsg | string | 错误信息 |
| hints | objarray | 错误提示 |
| procedure_id | string | 小程序认证及备案任务流程 id |
| pay_url | string | 小程序认证认证审核费用付费链接,当 pay_type 为 2 时返回 |
# Res.hints(Array) Object Payload
错误提示
| 参数名 | 类型 | 说明 |
|---|---|---|
| errcode | number | 字段校验的错误码 |
| err_field | string | 校验失败的字段,示例值:`"icp_subject.principal_info.certificate_photo_front"` |
| errmsg | string | 校验失败提示信息,示例值:`"缺少必填字段"` |
# 4. 注意事项
- 申请小程序认证及备案之前,请确保已经完成:
- 小程序名称、图标、描述等小程序基本信息已填写完成。
- 小程序至少存在一个审核通过的类目。
- 使用 小程序名称检测 API 检测待设置的小程序名称是否可用。
- 检测备案入口是否对该小程序开放(见
info.available字段)。 - 小程序管理员人脸核身
- 上传所有附件。
- 本接口使用的所有媒体材料都是 上传小程序备案媒体材料 接口返回的
media_id。 - 认证及备案的先后顺序是先完成认证,再完成备案。申请提交后,状态流转到备案阶段方可主动撤回,认证阶段不支持主动撤回。
- 本接口为异步接口,到达每个特定节点时均会有事件推送,见下方"事件推送"说明。亦可以使用认证及备案进度查询 API 查询进度。
- 如收到审核被驳回通知,可使用认证及备案进度查询 API 查询驳回原因。
- 认证环节需缴纳审核费用,如非服务商代缴,则本接口调用成功时会向小程序管理员发送交费通知,管理员需在 24 小时内完成支付,过期后需要重新创建任务。
- 根据《国家税务总局深圳市税务局关于开展全面数字化的电子发票试点工作的公告》的管理要求,**2024 年 5 月 15 日起,平台将不再支持开具增值税专票(纸质类型),对应统一调整为增值税专票(数电类型)。**调整后将无法提交纸质增值税专票开票申请。查看数电发票说明
- 人脸核身视频会用于生成核验照片,背景需白色或接近浅色,核验人不能裸露上半身,不能戴帽子、耳机、口罩等遮挡面部的物品,如视频不满足要求,即使人脸核身通过,本接口也会返回失败。
- 所有字段校验失败的原因会一次性返回。
- 小程序备注(必填)注意事项:
- 天津市个人主体备案小程序请按以下格式补充备注:应急联系电话手机号使用人为XXX,与小程序主办者关系为XX (注:应急联系方式必须为小程序主办者的直系亲属);天津市非个人主体备案小程序请按以下格式补充备注:应急联系电话手机号使用人为XXX公司员工XXX。
- 福建省个人主体备案小程序请按以下格式补充备注:请具体描述小程序实际经营内容、主要服务内容,该信息为主管部门审核重要依据,备注内容字数限制 20 - 200 字,请认真填写。且不能出现“XX公司官网,XX单位旗下产品”。
- 广东省备案小程序如果是非纯中文小程序昵称,要求在小程序备注位置注明中文名称以及小程序主要服务内容,并且在备注文案文末加上“承诺遵守中华人民共和国法律法规。”,备注内容字数限制 20 - 200 字,请认真填写。
- 若发起备案请求时,管理员实名信息未补充,且备案信息中小程序负责人为法人时,管理员实名信息将更新为小程序负责人(即法人)。
- 小程序负责人须与账号管理员实名信息一致。
# 其他说明
# 事件推送
认证及备案流程的主要节点均有事件推送到第三方平台的授权事件接收接口,包括支付完成、派单给审核机构、审核打回、审核通过、审核失败等。
如需监听小程序认证年审和过期能力限制提醒,请参考小程序认证文档中的事件说明。
| 属性 | 类型 | 说明 |
|---|---|---|
| InfoType | string | 消息类型,固定为 notify_3rd_wxa_auth_and_icp |
| appid | string | 小程序 appid |
| procedure_id | string | 小程序认证及备案任务流程 id |
| procedure_status | number | 当前任务流程状态,见“小程序认证及备案进度查询” API 文档中的任务流程状态枚举 |
| dispatch_info.provider | string | 小程序认证审核机构名称(当 procedure_status 为 17 时有效) |
| dispatch_info.contact | string | 小程序认证审核机构联系方式(当 procedure_status 为 17 时有效) |
| dispatch_info.dispatch_time | number | 小程序认证派单时间戳(秒)(当 procedure_status 为 17 时有效) |
| message | string | 提示信息 |
# 小程序认证审核费用支付完成的事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700619290</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
<procedure_status>16</procedure_status>
<message><![CDATA[支付完成]]></message>
</xml>
# 小程序认证审核派单成功事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700619311</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>17</procedure_status>
<message><![CDATA[小程序认证审核派单通知]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
<dispatch_info>
<provider><![CDATA[上海倍通企业信用征信有限公司(测试)]]></provider>
<contact><![CDATA[热线电话:0086-13249064176,咨询时间:周一至周五(工作日)8:30-17:30。]]></contact>
<dispatch_time>1700619300</dispatch_time>
</dispatch_info>
</xml>
# 小程序认证打回重填事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700637974</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>18</procedure_status>
<message><![CDATA[因存在XXX问题本次小程序认证审核不通过]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 小程序认证审核通过认证成功事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700624277</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>19</procedure_status>
<message><![CDATA[小程序认证成功]]></message>
<taskid><![CDATA[15086754e2a644d584517ff42057e3b8]]></taskid>
</xml>
# 小程序认证最终失败事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700642375</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>20</procedure_status>
<message><![CDATA[由于您由于您的申请已经超期,同时未提交xxxxxxx,无法继续申请,本次认证失败。]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 创建备案审核单失败事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700642375</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>21</procedure_status>
<message><![CDATA[小程序备案审核单创建失败]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 小程序备案审核派单成功事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700619311</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>22</procedure_status>
<message><![CDATA[小程序备案审核派单通知]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 小程序备案审核平台驳回事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700619311</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>23</procedure_status>
<message><![CDATA[小程序备案平台审核驳回]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 小程序备案备案管局审核事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700619311</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>24</procedure_status>
<message><![CDATA[小程序备案备案管局审核中]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 小程序备案备案管局驳回事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700619311</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>25</procedure_status>
<message><![CDATA[小程序备案备案管局驳回]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 小程序认证及备案完成事件
<xml>
<AppId><![CDATA[wx31f828cesdfa4eabc]]></AppId>
<CreateTime>1700619311</CreateTime>
<InfoType><![CDATA[notify_3rd_wxa_auth_and_icp]]></InfoType>
<appid><![CDATA[wxaf614423g25ffd9b]]></appid>
<procedure_status>26</procedure_status>
<message><![CDATA[认证及备案完成]]></message>
<procedure_id><![CDATA[2df5025489464f2288e93395b75a628c]]></procedure_id>
</xml>
# 5. 代码示例
请求示例
{
"auth_data": {
"customer_type": 1,
"contact_info": {
"name": "王五",
"mobile": "13011111111",
"email": "wangwu@lisiwangwucorp.com"
},
"invoice_info": {
"invoice_type": 4,
"vat": {
"enterprise_phone": "400-1234567",
"id": "92111122223333443F",
"desc": "李四王五的小程序认证审核费用"
}
},
"account_name_type": 1,
"account_name": "李四王五的小程序",
"pay_type": 2,
"service_appid": "wx31f828cesdfa4eabc",
"third_party_phone": "400-7654321"
},
"icp_subject": {
"base_info": {
"type": 4, // 企业类型
"name": "李四王五有限责任公司",
"province": "440000", // 广东省
"city": "440100", // 广州市
"district": "440105", // 海珠区
"address": "新港中路TIT创意园B6栋",
"comment": "主体备注"
},
"organize_info": {
"certificate_type": 1, // 营业执照
"certificate_number": "92111122223333443F",
"certificate_address": "广东省广州市海珠区新港中路TIT创意园B6栋",
"certificate_photo": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"
},
"principal_info": {
"name": "李四",
"mobile": "13022222221",
"email": "lisi@lisiwangwucorp.com",
"emergency_contact": "1722222234",
"certificate_type": 2, // 身份证
"certificate_number": "440105198802023334",
"certificate_validity_date_start": "20230815",
"certificate_validity_date_end": "20330815",
"certificate_photo_front": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7",
"certificate_photo_back": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"
}
},
"icp_applets": {
"base_info": {
"service_content_types": [
3,
4
], // 工具 & 家政
"nrlx_details": [
{
"type": 24 // 以上都不涉及
}
],
"comment": "小程序备注"
},
"principal_info": {
"name": "王五",
"mobile": "13011111111",
"email": "wangwu@lisiwangwucorp.com",
"emergency_contact": "15522223333",
"certificate_type": 2, // 身份证
"certificate_number": "440105199001019999",
"certificate_validity_date_start": "20230815",
"certificate_validity_date_end": "20330815",
"certificate_photo_front": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7",
"certificate_photo_back": "4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7",
"verify_task_id": "R5PqRPNb6GmG3i0rqd4pTg"
}
},
"icp_materials": {
"commitment_letter": [
"4ahCGpd3CYkE6RpkNkUR5czt3LvG8xDnDdKAz6bBKttSfM8p4k5Rj6823HXugPwQBurgMezyib7"
]
}
}
返回示例
{
"errcode": 0,
"errmsg": "ok",
"procedure_id": "2df5025489464f2288e93395b75a628c",
"pay_url": "https://mp.weixin.qq.com/"
}
# 6. 错误码
以下是本接口的错误码列表,其他错误码可参考 通用错误码;调用接口遇到报错,可使用官方提供的 API 诊断工具 辅助定位和分析问题。
| 错误码 | 错误描述 | 解决方案 |
|---|---|---|
| -1 | system error | 系统繁忙,此时请开发者稍候再试 |
| 0 | ok | ok |
| 86202 | 申请小程序备案失败 | 申请小程序备案失败,请根据返回的错误提示进行修改 |
| 86301 | 系统错误,请稍后重试 | 系统错误,请稍后重试 |
| 86302 | 输入信息与图片信息相差过大 | 重新拍摄上传图片 |
| 86303 | 无法获取号码归属地 | 请重试或更换一个号码 |
| 86308 | 证件有效期不满足要求 | 请确保证件在有效期内,且有效期大于3个月 |
| 86324 | 当前正在审核中,请勿重复提交 | 当前正在审核中,请勿重复提交 |
| 86358 | 存在订单尚未完成,不允许再次提交 | 存在订单尚未完成,不允许再次提交 |
# 7. 适用范围
本接口支持「第三方平台」账号类型代调用,权限集请参考「调用方式」部分。其他账号类型如无特殊说明,均不可调用。