ITPub博客

首页 > 应用开发 > Node.js > Node.JS调用企业微信API:生成渠道二维码

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

原创 Node.js 作者:Roy155 时间:2020-09-02 15:08:37 0 删除 编辑

目标:

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

实现环境:

白码低代码平台(该平台提供企业微信API,可直接调用,减少前期配置调试工作)

平台语言:

使用node.js开发

准备工作:

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

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

  • 企业微信官方API:

  • 白码使用的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博客 ” ,链接:http://blog.itpub.net/69981626/viewspace-2716592/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2020-08-14

  • 博文量
    32
  • 访问量
    13119