# 获取不同类型主体可设置的类目

调试工具

接口应在服务器端调用,详细说明参见服务端API

# 接口说明

# 接口英文名

getAllCategoriesByType

# 功能描述

本接口用于获取不同主体对应的可设置的类目信息,使用过程中如遇到问题,可在开放平台服务商专区发帖交流。

# 注意事项

  • 适用于的主体类型有:个人、企业、政府、媒体、其他组织
  • 接口功能描述:本接口可以获取不同主体类型可设置的所有类目,且仅支持获取一级类目和二级类目。
  • 适用范围:普通小程序、快速注册的小程序、试用小程序(不返回小游戏类目)
  • 且不区分法人快注可设置类目,该接口返回的是不同主体类型可设置的类目,而法人扫脸的方式只支持企业和个体工商户

# 调用方式

# HTTPS 调用


POST https://api.weixin.qq.com/cgi-bin/wxopen/getcategoriesbytype?access_token=ACCESS_TOKEN 

# 第三方调用

  • 调用方式以及出入参和HTTPS相同,仅是调用的token不同

  • 该接口所属的权限集id为:30、61

  • 服务商获得其中之一权限集授权后,可通过使用authorizer_access_token代商家进行调用

# 请求参数

属性 类型 必填 说明
access_token string 接口调用凭证,该参数为 URL 参数,非 Body 参数。使用authorizer_access_token
verify_type number 如果不填,默认传0;个人主体是0;企业主体是1;政府是2;媒体是3;其他组织是4

# 返回参数

属性 类型说明
errcode number 错误码
errmsg string 错误信息
categories_list object 类目信息列表
属性 类型 说明
categories array<object> 类目信息
属性 类型 说明
id number 类目 ID
name bufffer 类目名称
level number 类目层级
father number 类目父级 ID
children array<number> 子级类目 ID
sensitive_type number 是否为敏感类目(1 为敏感类目,需要提供相应资质审核;0 为非敏感类目,无需审核)
qualify object sensitive_type 为 1 的类目需要提供的资质证明
属性 类型 说明
exter_list array<object> 资质证明列表
属性 类型 说明
name string 资质文件名称
url string 资质文件示例
remark string 备注

# 调用示例

示例说明: HTTPS请求示例1

# 请求数据示例


{
"verify_type":1
} 

# 返回数据示例


{
  "errcode": 0,
  "errmsg": "ok",
  "categories_list": {
    "categories": [
      {
        "id": 0,
        "children": [1, 402],
        "qualify": {
          "exter_list": [],
          "remark": ""
        }
      },
      {
        "id": 1,
        "name": "快递业与邮政",
        "level": 1,
        "father": 0,
        "children": [2, 5, 556, 558, 1033],
        "sensitive_type": 0,
        "qualify": {
          "exter_list": [],
          "remark": ""
        }
      },
      {
        "id": 920,
        "name": "律师",
        "level": 2,
        "father": 402,
        "children": [],
        "sensitive_type": 1,
        "qualify": {
          "exter_list": [
            {
              "inner_list": [
                {
                  "name": "《律师执业资格证》",
                  "url": ""
                }
              ]
            }
          ]
        }
      }
    ]
  }
} 

示例说明: HTTPS请求示例2

# 请求数据示例


{} 

# 返回数据示例


{
  "errcode": 0,
  "errmsg": "ok",
  "categories_list": {
    "categories": [
      {
        "id": 0,
        "children": [1, 402],
        "qualify": {
          "exter_list": [],
          "remark": ""
        }
      },
      {
        "id": 1,
        "name": "快递业与邮政",
        "level": 1,
        "father": 0,
        "children": [2, 5, 556, 558, 1033],
        "sensitive_type": 0,
        "qualify": {
          "exter_list": [],
          "remark": ""
        }
      },
      {
        "id": 920,
        "name": "律师",
        "level": 2,
        "father": 402,
        "children": [],
        "sensitive_type": 1,
        "qualify": {
          "exter_list": [
            {
              "inner_list": [
                {
                  "name": "《律师执业资格证》",
                  "url": ""
                }
              ]
            }
          ]
        }
      }
    ]
  }
} 

# 错误码

错误码 错误码取值 解决方案
-1 system error 系统繁忙,此时请开发者稍候再试
43002 require POST method 需要 POST 请求
44002 empty post data POST 的数据包为空。post请求body参数不能为空。