# 获取基本信息
接口应在服务器端调用,不可在前端(小程序、网页、APP等)直接调用,具体可参考接口调用指南
接口英文名:getAccountBasicInfo
调用本 API 可以获取小程序的基本信息,所属权限集为30。使用过程中如遇到问题,可在开放平台服务商专区发帖交流。
补充:该接口同适用于获取公众号基本信息,所属权限集为3;
# 1. 调用方式
# HTTPS 调用
POST https://api.weixin.qq.com/cgi-bin/account/getaccountbasicinfo?access_token=ACCESS_TOKEN
# 云调用
- 本接口不支持云调用
# 第三方调用
本接口支持第三方平台代商家调用。
该接口所属的权限集 id 为:3、30
服务商获得其中之一权限集授权后,可通过使用 authorizer_access_token 代商家进行调用,具体可查看 第三方调用 说明文档。
# 2. 请求参数
# 查询参数 Query String parameters
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| access_token | string | 是 | 接口调用凭证,可使用 authorizer_access_token |
# 请求体 Request Payload
无
# 3. 返回参数
# 返回体 Response Payload
| 参数名 | 类型 | 说明 | 枚举 |
|---|---|---|---|
| errcode | number | 返回码 | - |
| errmsg | string | 错误信息 | - |
| appid | string | 账号 appid | - |
| account_type | number | 账号类型(1:订阅号,2:服务号,3:小程序) | - |
| principal_type | number | 主体类型 | 枚举值 |
| principal_name | string | 主体名称 | - |
| realname_status | number | 实名验证状态 | 枚举值 |
| wx_verify_info | object | 微信认证信息 | - |
| signature_info | object | 功能介绍信息 | - |
| head_image_info | object | 头像信息 | - |
| nickname | string | 小程序名称 | - |
| registered_country | number | 注册国家 | 枚举值 |
| nickname_info | object | 名称信息 | - |
| credential | string | 非个人主体时返回的是企业或者政府或其他组织的代号 | - |
| customer_type | number | 认证类型;如果未完成微信认证则返回0;不同枚举值对应的类型说明看下方 | 枚举值 |
# Res.wx_verify_info Object Payload
微信认证信息
| 参数名 | 类型 | 说明 |
|---|---|---|
| qualification_verify | boolean | 是否资质认证,若是,拥有微信认证相关的权限。 |
| naming_verify | boolean | 是否名称认证 |
| annual_review | boolean | 是否需要年审(qualification_verify == true 时才有该字段) |
| annual_review_begin_time | number | 年审开始时间,时间戳(qualification_verify == true 时才有该字段) |
| annual_review_end_time | number | 年审截止时间,时间戳(qualification_verify == true 时才有该字段) |
# Res.signature_info Object Payload
功能介绍信息
| 参数名 | 类型 | 说明 |
|---|---|---|
| signature | string | 功能介绍 |
| modify_used_count | number | 功能介绍已使用修改次数(本月) |
| modify_quota | number | 功能介绍修改次数总额度(本月) |
# Res.head_image_info Object Payload
头像信息
| 参数名 | 类型 | 说明 |
|---|---|---|
| head_image_url | string | 头像 url |
| modify_used_count | number | 头像已使用修改次数(本年) |
| modify_quota | number | 头像修改次数总额度(本年) |
# Res.nickname_info Object Payload
名称信息
| 参数名 | 类型 | 说明 |
|---|---|---|
| nickname | string | 小程序/公众号账号名称 |
| modify_used_count | number | 小程序名称已使用修改次数(本年) |
| modify_quota | number | 小程序名称修改次数总额度(本年) |
# 4. 枚举信息
# Res.principal_type Enum
主体类型
| 枚举值 | 描述 |
|---|---|
| 0 | 个人 |
| 1 | 企业 |
| 2 | 媒体 |
| 3 | 政府 |
| 4 | 其他组织 |
# Res.realname_status Enum
实名验证状态
| 枚举值 | 描述 |
|---|---|
| 1 | 实名验证成功 |
| 2 | 实名验证中 |
| 3 | 实名验证失败 |
# Res.registered_country Enum
注册国家
| 枚举值 | 描述 |
|---|---|
| 1000 | United Arab Emirates(阿拉伯联合酋长国) |
| 1001 | Antigua and Barbuda(安提瓜岛和巴布达) |
| 1002 | Angola(安哥拉) |
| 1003 | Argentina(阿根廷) |
| 1004 | Austria(奥地利) |
| 1005 | Australia(澳大利亚) |
| 1006 | Aruba(阿鲁巴) |
| 1007 | Barbados(巴巴多斯岛) |
| 1008 | Bermuda(百慕大) |
| 1009 | Brunei(文莱) |
| 1010 | Brazil(巴西) |
| 1011 | Bahamas(巴哈马) |
| 1012 | Bhutan(不丹) |
| 1013 | Botswana(博茨瓦纳) |
| 1014 | Canada(加拿大) |
| 1015 | Congo(DRC)(刚果民主共和国) |
| 1016 | Switzerland(瑞士) |
| 1017 | China(中国) |
| 1018 | Germany(德国) |
| 1019 | Dominican Republic(多米尼加共和国) |
| 1020 | Spain(西班牙) |
| 1021 | Fiji Islands(斐济) |
| 1022 | France(法国) |
| 1023 | United Kingdom(英国) |
| 1024 | Grenada(格林纳达) |
| 1025 | Georgia(乔治亚) |
| 1026 | Guernsey(格恩西岛) |
| 1027 | Gibraltar(直布罗陀) |
| 1028 | Greenland(格陵兰) |
| 1029 | Gambia(冈比亚) |
| 1030 | Guam(关岛) |
| 1031 | Hong Kong(中国香港) |
| 1032 | Haiti(海地) |
| 1033 | Hungary(匈牙利) |
| 1034 | Indonesia(印度尼西亚) |
| 1035 | Ireland(爱尔兰) |
| 1036 | India(印度) |
| 1037 | Iraq(伊拉克) |
| 1038 | Iran(伊朗) |
| 1039 | Iceland(冰岛) |
| 1040 | Italy(意大利) |
| 1041 | Jersey(泽西岛) |
| 1042 | Japan(日本) |
| 1043 | Cambodia(柬埔寨) |
| 1044 | St.Kitts and Nevis(圣基茨和尼维斯) |
| 1045 | Korea(韩国) |
| 1046 | Kuwait(科威特) |
| 1047 | Cayman Islands(开曼群岛) |
| 1048 | Liechtenstein(列支敦士登) |
| 1049 | Libya(利比亚) |
| 1050 | Monaco(摩纳哥) |
| 1051 | Moldova(摩尔多瓦) |
| 1052 | Marshall Islands(马绍尔群岛) |
| 1053 | Macedonia,Former Yugoslav Republic of(马其顿) |
| 1054 | Macao(中国澳门) |
| 1055 | Northern Mariana Islands(北马里亚纳群岛) |
| 1056 | Mauritius(毛里求斯) |
| 1057 | Maldives(马尔代夫) |
| 1058 | Mexico(墨西哥) |
| 1059 | Malaysia(马来西亚) |
| 1060 | Mozambique(莫桑比克) |
| 1061 | New Caledonia(新喀里多尼亚) |
| 1062 | Netherlands(荷兰) |
| 1063 | New Zealand(新西兰) |
| 1064 | Panama(巴拿马) |
| 1065 | Philippines(菲律宾) |
| 1066 | Puerto Rico(波多黎各) |
| 1067 | Portugal(葡萄牙) |
| 1068 | Palau(帕劳群岛) |
| 1069 | Reunion(留尼旺岛) |
| 1070 | Russia(俄罗斯) |
| 1071 | Saudi Arabia(沙特阿拉伯) |
| 1072 | Seychelles(塞舌尔) |
| 1073 | Sweden(瑞典) |
| 1074 | Singapore(新加坡) |
| 1075 | San Marino(圣马力诺) |
| 1076 | Swaziland(斯威士兰) |
| 1077 | Thailand(泰国) |
| 1078 | Turkey(土耳其) |
| 1079 | Trinidad and Tobago(特立尼达和多巴哥) |
| 1080 | Taiwan(中国台湾) |
| 1081 | Ukraine(乌克兰) |
| 1082 | United States(美国) |
| 1083 | Venezuela(委内瑞拉) |
| 1084 | Vietnam(越南) |
| 1085 | Samoa(萨摩亚) |
| 1086 | South Africa(南非) |
| 1087 | Andorra(安道尔) |
| 1088 | Albania(阿尔巴尼亚) |
| 1089 | Armenia(亚美尼亚) |
| 1090 | Azerbaijan(阿塞拜疆) |
| 1091 | Bangladesh(孟加拉) |
| 1092 | Belgium(比利时) |
| 1093 | Bulgaria(保加利亚) |
| 1094 | Bahrain(巴林) |
| 1095 | Burundi(布隆迪) |
| 1096 | Benin(贝宁) |
| 1097 | Bolivia(玻利维亚) |
| 1098 | Central African Republic(中非共和国) |
| 1099 | Chile(智利) |
| 1100 | Cameroon(喀麦隆) |
| 1101 | Columbia(哥伦比亚) |
| 1102 | Costa Rica(哥斯达黎加) |
| 1103 | Serbia,Montenegro(塞尔维亚,黑山) |
| 1104 | Cuba(古巴) |
| 1105 | Czech Republic(捷克共和国) |
| 1106 | Djibouti(吉布提) |
| 1107 | Denmark(丹麦) |
| 1108 | Algeria(阿尔及利亚) |
| 1109 | Ecuador(厄瓜多尔) |
| 1110 | Egypt(埃及) |
| 1111 | Eritrea(厄立特里亚) |
| 1112 | Ethiopia(埃塞俄比亚) |
| 1113 | Finland(芬兰) |
| 1114 | Ghana(加纳) |
| 1115 | Greece(希腊) |
| 1116 | Guatemala(危地马拉) |
| 1117 | Honduras(洪都拉斯) |
| 1118 | Croatia(克罗地亚) |
| 1119 | Israel(以色列) |
| 1120 | Jamaica(牙买加) |
| 1121 | Jordan(约旦) |
| 1122 | Kenya(肯尼亚) |
| 1123 | Kyrgyzstan(吉尔吉斯斯坦) |
| 1124 | Kiribati(基里巴斯) |
| 1125 | North Korea(朝鲜) |
| 1126 | Kazakhstan(哈萨克斯坦) |
| 1127 | Laos(老挝) |
| 1128 | Lebanon(黎巴嫩) |
| 1129 | Sri Lanka(斯里兰卡) |
| 1130 | Liberia(利比里亚) |
| 1131 | Lesotho(莱索托) |
| 1132 | Luxembourg(卢森堡) |
| 1133 | Latvia(拉脱维亚) |
| 1134 | Morocco(摩洛哥) |
| 1135 | Madagascar(马达加斯加) |
| 1136 | Myanmar(缅甸) |
| 1137 | Mongolia(蒙古) |
| 1138 | Mauritania(毛里塔尼亚) |
| 1139 | Malawi(马拉维) |
| 1140 | Namibia(纳米比亚) |
| 1141 | Nigeria(尼日利亚) |
| 1142 | Nicaragua(尼加拉瓜) |
| 1143 | Norway(挪威) |
| 1144 | Nepal(尼泊尔) |
| 1145 | Oman(阿曼) |
| 1146 | Peru(秘鲁) |
| 1147 | Papua New Guinea(巴布亚新几内亚) |
| 1148 | Pakistan(巴基斯坦) |
| 1149 | Poland(波兰) |
| 1150 | Qatar(卡塔尔) |
| 1151 | Romania(罗马尼亚) |
| 1152 | Rwanda(卢旺达) |
| 1153 | Solomon Islands(所罗门群岛) |
| 1154 | Sudan(苏丹) |
| 1155 | Slovenia(斯洛文尼亚) |
| 1156 | Slovakia(斯洛伐克) |
| 1157 | Sierra Leone(塞拉利昂) |
| 1158 | Senegal(塞内加尔) |
| 1159 | Surinam(苏里南) |
| 1160 | Tajikistan(塔吉克斯坦) |
| 1161 | Tonga(汤加) |
| 1162 | Tanzania(坦桑尼亚) |
| 1163 | Uganda(乌干达) |
| 1164 | Uruguay(乌拉圭) |
| 1165 | Uzbekistan(乌兹别克斯坦) |
| 1166 | Vanuatu(瓦努阿图) |
| 1167 | Yemen(也门) |
| 1168 | Zambia(赞比亚) |
# Res.customer_type Enum
认证类型;如果未完成微信认证则返回0;不同枚举值对应的类型说明看下方
| 枚举值 | 描述 |
|---|---|
| 1 | 企业 |
| 2 | 企业媒体 |
| 3 | 政府 |
| 4 | 非盈利组织 |
| 5 | 民营非企业 |
| 6 | 盈利组织 |
| 8 | 社会团体 |
| 9 | 事业媒体 |
| 11 | 事业单位 |
| 12 | 个体工商户 |
| 14 | 海外企业 |
| 15 | 个人 |
# 5. 注意事项
- 创建账号时,实名验证状态会初始化为 2;对于注册方式为微信认证的账号,资质认证成功时,realname_status 会更新为 1
- 当 realname_status 不为 1 时,账号只允许调用以下 API(即无权限调用其他 API):微信认证相关接口和 账号设置相关接口
- 组织类型小程序发布代码后不可改名,需走认证,所以如果发布后modify_used_count就是2;
# 6. 代码示例
请求示例
GET https://api.weixin.qq.com/cgi-bin/account/getaccountbasicinfo?access_token=ACCESS_TOKEN
返回示例
{
"errcode": 0,
"errmsg": "ok",
"appid": "wx355c737061e52e03",
"account_type": 3,
"principal_type": 1,
"principal_name": "深圳市xx计算机系统有限公司",
"realname_status": 1,
"wx_verify_info": {
"qualification_verify": false,
"naming_verify": false
},
"signature_info": {
"signature": "美味助手",
"modify_used_count": 0,
"modify_quota": 5
},
"head_image_info": {
"head_image_url": "http://wx.qlogo.cn/mmhead/Q3auHgzwzM6B72gFBvs0ViaE7RkqsAzp59QeMY0GphWAQiauhcG2sCCA/0",
"modify_used_count": 0,
"modify_quota": 5
},
"nickname": "美味助手",
"registered_country": 1017,
"nickname_info": {
"nickname": "美味助手",
"modify_used_count": 2,
"modify_quota": 2
},
"credential": "91440xxxx08461136T",
"customer_type": 0
}
# 7. 错误码
以下是本接口的错误码列表,其他错误码可参考 通用错误码;调用接口遇到报错,可使用官方提供的 API 诊断工具 辅助定位和分析问题。
| 错误码 | 错误描述 | 解决方案 |
|---|---|---|
| -1 | system error | 系统繁忙,此时请开发者稍候再试 |
| 0 | ok | ok |
| 40001 | invalid credential access_token isinvalid or not latest | 获取 access_token 时 AppSecret 错误,或者 access_token 无效。请开发者认真比对 AppSecret 的正确性,或查看是否正在为恰当的公众号调用接口 |
# 8. 适用范围
本接口支持「第三方平台」账号类型代调用,权限集请参考「调用方式」部分。其他账号类型如无特殊说明,均不可调用。