body = {
"userid": "zhangsan",
"name": "张三",
"alias": "jackzhang",
"mobile": "+86 13800000000",
"department": [1, 2],
"order": [10, 40],
"position": "产品经理",
"gender": "1",
"email": "zhangsan@gzdev.com",
"biz_mail": "zhangsan@qyycs2.wecom.work",
"is_leader_in_dept": [1, 0],
"direct_leader": ["zhangsan"],
"enable": 1,
"avatar_mediaid": "2-G6nrLmr5EC3MNb_-zL1dDdzkd0p7cNliYu9V5w7o8K0",
"telephone": "020-123456",
"address": "广州市海珠区新港中路",
"main_department": 1,
"extattr": {
"attrs": [
{
"type": 0,
"name": "文本名称",
"text": {
"value": "文本"
}
},
{
"type": 1,
"name": "网页名称",
"web": {
"url": "http://www.test.com",
"title": "标题"
}
}
]
},
"to_invite": True,
"external_position": "高级产品经理",
"external_profile": {
"external_corp_name": "企业简称",
"wechat_channels": {
"nickname": "视频号名称"
},
"external_attr": [
{
"type": 0,
"name": "文本名称",
"text": {
"value": "文本"
}
},
{
"type": 1,
"name": "网页名称",
"web": {
"url": "http://www.test.com",
"title": "标题"
}
},
{
"type": 2,
"name": "测试app",
"miniprogram": {
"appid": "wx8bd8012614784fake",
"pagepath": "/index",
"title": "my miniprogram"
}
}
]
}
}
因为懒所以直接拷贝API文档中的请求参数,运行的时候,报错'errcode': 40058, 'errmsg': 'external_profile.external_attr.miniprogram.title exceed max utf8 words 12. invalid Request Parameter,
错误原因:external_profile.external_attr.miniprogram.title超过最大utf8字12.请求参数无效
根据错误原因,对比了下请求参数,果然是超过了12个,删除下多余的
再次运行 就不会提示这个错误了
敲重点!!!对于文档中提供的请求参数,有部分是非必输字段,且是随便填写的 不符合字段的要求,最简单的方法就是非必输字段传空即可。如果你想传值,一定要查看参数说明,其他接口同理
创建成功后,要返回通讯录的成员页面查看 验证是否真的创建成功