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

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

平台语言:

使用node.js开发。

准备工作:

开发平台:可私有化部署低代码平台

平台地址:https://www.bnocode.com

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库:GitHub - liwenyue/co-wxwork-api: 企业微信API(ES6版本)

  • 8
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值