通过API设置成员的“联系我”方式生成渠道标识二维码,实现标记客户扫码渠道,方便个渠道客户信息统计等。
白码低代码平台(该平台提供企业微信API,可直接调用,减少前期配置调试工作)
使用node.js开发
1、准备一个企业微信管理员账号,需要配置了客户联系功能。
2、获取成员信息(可参考Node.JS调用企业微信API:成员的增删查改)
企业微信官方API:https://work.weixin.qq.com/api/doc/90000/90135/90664
白码使用的API库:https://github.com/liwenyue/co-wxwork-api
1、选择企业微信API模板创建云函数

2、配置API参数:corpid(我的企业->企业id)、corpsecret(应用管理->应用->secret)

3、代码
async function run($input, $output, $modules = modules) {
let state = $input.state;//渠道
let userid = $input.userid;//成员userid
//创建联系方式
let add_contact_way_result = await modules.wxworkApi.request(
{
method: 'post',
url: 'externalcontact/add_contact_way',
data: {
type: 1,//个人专用
scene: 2,//二维码添加
skip_verify: true,//无需要认证
state: state,
user: [userid]
}
}
)
let config_id = add_contact_way_result.config_id;
//获取创建的联系方式,得到二维码
let get_contact_way_result = await modules.wxworkApi.request(
{
method: 'post',
url: 'externalcontact/get_contact_way',
data: {
config_id: config_id
}
}
)
let qr_code = get_contact_way_result.contact_way.qr_code;
//输出
$output.config_id = config_id;
$output.qr_code = qr_code;
}
4、在功能中调用此API,并将二维码保存



来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69981626/viewspace-2716592/ ,如需转载,请注明出处,否则将追究法律责任。