Node.JS调用企业微信API:生成渠道二维码
Roy
• 发表于:2021-09-25 22:36:13 • 更新于:2021-09-25 22:36:13
529

目标:

通过API设置成员的“联系我”方式生成渠道标识二维码,实现标记客户扫码渠道,方便个渠道客户信息统计等。

平台语言:

使用node.js开发。

准备工作:

1、准备一个企业微信管理员账号,需要配置了客户联系功能。

Node.JS调用企业微信API:生成渠道二维码

2、获取成员信息(可参考Node.JS调用企业微信API:成员的增删查改

Node.JS调用企业微信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,并将二维码保存

Node.JS调用企业微信API:生成渠道二维码

Node.JS调用企业微信API:生成渠道二维码

Node.JS调用企业微信API:生成渠道二维码

企业微信官方API:https://work.weixin.qq.com/api/doc/90000/90135/90664 

白码使用的API库:https://github.com/liwenyue/co-wxwork-api


本文是否对您有帮助?
有帮助
没帮助
您是否遇到了以下问题?
内容过期或不准确
缺少场景、事例
链接有误
太简单,步骤待完善
其他
提交反馈
如需获取即时帮助,请联系
小助理
微信扫码添加小助理
让你的想法快速变成软件吧~
文章标签
API
联系我们
售前咨询电话
020-88520693
意见箱 · 建议反馈
您的宝贵建议,使白码更完美!
白码小助理
加入白码社区,学习更多开发小技巧!
微信扫码添加白码小助理