小程序信息设置

注意

该章节接口需要使用 1.3 环节获取到的新创建小程序 appid 及 authorization_code 换取 authorizer_refresh_token 进而得到 authorizer_access_token。

1 获取帐号基本信息

请求方式:

GET

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

返回数据:

{
  "errcode": 0,
  "errmsg": "ok",
  "appid": "wxdc685123d955453",
  "account_type": 2,
  "principal_type": 1,
  "principal_name": "深圳市腾讯计算机系统有限公司",
  "realname_status": 1,
  "wx_verify_info": {
    "qualification_verify": 1,
    "naming_verify": 1,
    "annual_review": 1,
    "annual_review_begin_time": 1550490981,
    "annual_review_end_time": 1558266981
  },
  "signature_info": {
    "signature": "功能介绍",
    "modify_used_count": 1,
    "modify_quota": 5
  },
  "head_image_info": {
    "head_image_url": "http://mmbiz.qpic.cn/mmbiz/a5icZrUmbV8p5jb6RZ8aYfjfS2AVle8URwBt8QIu6XbGewB9wiaWYWkPwq4R7pfdsFibuLkic16UcxDSNYtB8HnC1Q/0",
    "modify_used_count": 3,
    "modify_quota": 5
  }
}

参数说明:

返回码说明:

errcode 取值

说明

非 0

异常

2 小程序名称设置及改名

请求方式:

POST(请使用 https 协议)

https://api.weixin.qq.com/wxa/setnickname?access_token=TOKEN

POST 数据示例:

{
  "nick_name": "XXX 公司",
  "id_card": "3LaLzqiTrQcD20DlX_o-OV1",
  "license": "3LaLzqiTrQcD20DlX_o-OV22231",
  "naming_other_stuff_1": "3LaLzqiTrQcD20DlX_o-OV1-nlYMu7sdVAL7SV2PrxVyjZFZZmB3O6LPGaYXlZWq",
  "naming_other_stuff_2": ""
}

请求参数:

参数

说明

备注

nick_name

昵称

必填

id_card

身份证照片–临时素材 mediaid 个人号

必填

license

组织机构代码证或营业执照–临时素材 mediaid 组织号

必填

naming_other_stuff_1

其他证明材料—临时素材 mediaid

选填

naming_other_stuff_2

其他证明材料—临时素材 mediaid

选填

注意

注:临时素材 mediaid 通过调用”临时素材管理接口”获取.

新增临时素材: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738726

获取临时素材: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1444738727

第三方代小程序调用上述接口: https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resourceres_list&verify=1&id=open1453779503&token=&lang=zh_CN

返回 json 示例(门店小程序类目分一级和二级类目):

{
  "errcode": 0,
  "errmsg": "ok",
  "wording": "",
  "audit_id": 12345
}

返回参数说明:

参数

说明

wording

材料说明

audit_id

审核单 id

注意

注:若接口未返回 audit_id,说明名称已直接设置成功,无需审核;若返回 audit_id 则名称正在审核中。

错误码说明:

返回码

说明

91001

不是公众号快速创建的小程序

91002

小程序发布后不可改名

91003

改名状态不合法

91004

昵称不合法

91005

昵称命中主体保护

91006

昵称命中微信号

91007

昵称已被占用

91008

昵称命中 7 天侵权保护期

91009

需要提交材料

91010

其他错误

审核事件推送

数据示例:

<xml>
  <ToUserName><![CDATA[gh_fxxxxxxxa4b2]]></ToUserName>
  <FromUserName><![CDATA[odxxxxM-xxxxxxxx-trm4a7apsU8]]></FromUserName>
  <CreateTime>1488800000</CreateTime>
  <MsgType><![CDATA[event]]></MsgType>
  <Event><![CDATA[wxa_nickname_audit]]></Event>
  <ret>2失败,3成功</ret>
  <nickname>昵称</nickname>
  <reason>驳回原因</reason>
</xml>

3 小程序改名审核状态查询

请求方式:

POST(请使用 https 协议)

https://api.weixin.qq.com/wxa/api_wxa_querynickname?access_token=TOKEN

POST 数据示例:

{
  "audit_id": "12345"
}

请求参数:

参数

说明

备注

audit_id

审核单 id

必填

返回 json 示例:

{
  "errcode": 0,
  "errmsg": "ok",
  "nickname": "xxx",
  "audit_stat": 2,
  "fail_reason": "xxx",
  "create_time": 1519724071,
  "audit_time": 1519724950
}

返回参数说明:

参数

说明

nickname

审核昵称

audit_stat

审核状态,1:审核中,2:审核失败,3:审核成功

fail_reason

失败原因

create_time

审核提交时间

audit_time

审核完成时间

错误码说明:

返回码

说明

91011

查不到昵称修改审核单信息

91012

其它错误

4 微信认证名称检测

请求方式:

POST(请使用 https 协议)

URL:https://api.weixin.qq.com/cgi-bin/wxverify/checkwxverifynickname?access_token=TOKEN

POST 数据:

{
  "nick_name": "杨幂的测试用例"
}

参数说明:

参数

必填/选填

类型

说明

nick_name

必填

string

名称(昵称)

返回数据:

{
  "errcode": 0,
  "errmsg": "ok",
  "hit_condition": true,
  "wording": "你申请的名称可能涉及特定主体姓名或名称,请提供可确认主体材料与名称对应的材料,或提供《商标注册证》等其他材料,以证明你有权合理且善意使用该名称,否则可能审核不通过"
}

参数说明:

参数名

类型

描述

hit_condition

bool

是否命中关键字策略。若命中,可以选填关键字材料

wording

string

命中关键字的说明描述(给用户看的)

返回码说明:

5 修改头像

请求方式:

POST(请使用 https 协议)

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

POST 数据:

{
  "head_img_media_id": "mI-4E_sFh_2X3g-qmTIWD83RT78ytI1_6VfgFp_A3-Y2U5T_nLl3nm1xYTafFJ8p",
  "x1": 0,
  "y1": 0,
  "x2": 0.7596899224806202,
  "y2": 0.49
}

参数说明:

参数名

必填/选填

类型

说明

head_img_media_id

必填

media_id

头像素材 media_id

x1

必填

float

裁剪框左上角 x 坐标(取值范围:[0, 1])

y1

必填

float

裁剪框左上角 y 坐标(取值范围:[0, 1])

x2

必填

float

裁剪框右下角 x 坐标(取值范围:[0, 1])

y2

必填

float

裁剪框右下角 y 坐标(取值范围:[0, 1])

返回数据:

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

图片格式只支持:BMP、JPEG、JPG、GIF、PNG,大小不超过 2M

注:实际头像始终为正方形

示例示意图:

头像示意图

返回码说明:

errcode 取值

说明

40097

参数错误

41006

media_id 不能为空

40007

非法的 media_id

46001

media_id 不存在

40009

图片尺寸太大

53202

本月头像修改次数已用完

6 修改功能介绍

请求方式:

POST(请使用 https 协议)

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

POST 数据:

{
  "signature": "提供好玩的服务。"
}

参数说明:

参数名

必填/选填

类型

说明

signature

必填

string

功能介绍(简介)

返回数据:

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

返回码说明:

errcode 取值

说明

40097

参数错误

53200

本月功能介绍修改次数已用完

53201

功能介绍内容命中黑名单关键字

7 换绑小程序管理员接口

流程

  • 步骤一:从第三方平台页面发起,并跳转至微信公众平台指定换绑页面。

  • 步骤二:小程序原管理员扫码,并填写原管理员身份证信息确认。

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

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

流程及接口说明

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

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

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

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

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

点击页面提交按钮。 跳转回第三方平台,会在上述 redirect_uri 后拼接 taskid=\* 跳转回第三方平台举例:

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

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

请求方式:

请求方式: POST(请使用 https 协议) 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

手机号黑名单

8 类目相关接口

注:该章节接口需要使用 1.3 环节获取到的新创建小程序 appidauthorization_code 换取 authorizer_refresh_token 进而得到 authorizer_access_token。

8.1 获取账号可以设置的所有类目

请求方式:

GET 数据 URL:https://api.weixin.qq.com/cgi-bin/wxopen/getallcategories?access_token=TOKEN

返回参数(JSON 格式):

{
  "errcode": 0,
  "errmsg": "ok",
  "category_list": {
    "categories": [
      {
        "children": [874],
        "father": 0,
        "id": 868,
        "level": 1,
        "name": "时政信息",
        "qualify": {
          "exter_list": [
            {
              "inner_list": [
                {
                  "name": "有资质证件:《互联网新闻信息服务许可证》",
                  "url": ""
                }
              ]
            },
            {
              "inner_list": [
                {
                  "name": "无资质:ICP 备案和《组织机构代码证》",
                  "url": ""
                }
              ]
            }
          ]
        },
        "sensitive_type": 1
      }
    ]
  }
}

参数说明:

参数名

说明

id

类目 ID

Name

类目名称

Level

类目层级

Father

类目父级 ID

Children

子级类目 ID

Sensitive_type

是否为敏感类目(1 为敏感类目,需要提供相应资质审核;0 为非敏感类目,无需审核)

Qualify.exter_list.inner_list.name

Sensitive_type 为 1 的类目需要提供的资质文件名称

Qualify.exter_list.inner_list.url

资质文件示例

8.2 添加类目

请求方式:

POST(请使用 https 协议) URL:https://api.weixin.qq.com/cgi-bin/wxopen/addcategory?access_token=TOKEN

请求参数:

{
  "categories": [
    {
      "first": 8,
      "second": 39,
      "certicates": [
        {
          "key": "《因私出入境中介机构经营许可证》",
          "value": "xxx"
        }
      ]
    }
  ]
}

参数说明:

参数名

必填/选填

类型

说明

first

必填

Unsigned int

一级类目 ID

Second

必填

Unsigned int

二级类目 ID

Key

必填

String

资质名称

Value

必填

media_id

资质图片

返回参数(JSON 格式):

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

8.3 删除类目

请求方式:

POST(请使用 https 协议)

URL:https://api.weixin.qq.com/cgi-bin/wxopen/deletecategory?access_token=TOKEN

参数说明:

参数名

必填/选填

类型

说明

first

必填

Unsigned int

一级类目 ID

Second

必填

Unsigned int

二级类目 ID

返回(JSON 格式):

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

8.4 获取账号已经设置的所有类目

请求方式:

GET

URL:https://api.weixin.qq.com/cgi-bin/wxopen/getcategory?access_token=TOKEN

参数说明:

返回(JSON 格式):

{
  "errcode": 0,
  "errmsg": "ok",
  "categories": [
    {
      "first": 8,
      "first_name": "教育",
      "second": 39,
      "second_name": "出国移民",
      "audit_status": 1,
      "audit_reason": ""
    }
  ],
  "limit": 5,
  "quota": 4,
  "category_limit": 20
}

参数说明:

参数名

必填/选填

类型

说明

first

必填

Unsigned int

一级类目 ID

First_name

必填

string

一级类目名称

Second

必填

Unsigned int

二级类目 ID

Second_name

必填

string

二级类目名称

Audit_status

必填

Unsigned int

审核状态(1 审核中 2 审核不通过 3 审核通过)

audit_reason

必填

String

审核不通过原因

Limit

必填

Unsigned int

一个更改周期内可以设置类目的次数

Quota

必填

Unsigned int

本更改周期内还可以设置类目的次数

Category_limit

必填

Unsigned int

最多可以设置的类目数量

8.5 修改类目

请求方式:

POST(请使用 https 协议) URL:https://api.weixin.qq.com/cgi-bin/wxopen/modifycategory?access_token=TOKEN

POST 数据:

{
  "first": 8,
  "second": 39,
  "certicates": [{ "key": "《因私出入境中介机构经营许可证》", "value": "" }]
}

参数说明:

参数名

必填/选填

类型

说明

first

必填

Unsigned int

一级类目 ID

Second

必填

Unsigned int

二级类目 ID

Key

必填

String

资质名称

Value

必填

String

资质图片

返回(JSON 格式):

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

返回码说明:

errcode 取值

说明

53300

超出每月次数限制

53301

超出可配置类目总数限制

53302

当前账号主体类型不允许设置此种类目

53303

提交的参数不合法

53304

与已有类目重复

53305

包含未通过 IPC 校验的类目

53306

修改类目只允许修改类目资质,不允许修改类目 ID

53307

只有审核失败的类目允许修改

53308

审核中的类目不允许删除