uniapp开发微信小程序实现接入企业微信客服

来源:https://blog.csdn.net/sysaisdhsk/article/details/161116237#1

1、【应用管理】-【客服账号】
image

2、【复制链接】
image

3、企业ID
image

handleConsult() {
    const corpId = '企业微信ID';
    const serviceUrl = '企业微信客服链接(需要在企业微信后台配置获取)';
    
    wx.openCustomerServiceChat({
        extInfo: {
            url: serviceUrl // 企业微信客服链接(对应指定成员)
        },
        corpId: corpId, // 企业微信CorpID
        success(res) {
            console.log('跳转成功', res);
        },
        fail(err) {
            let message = '跳转失败';
            if (err.errCode === 6) {
                message = '小程序未绑定企业微信,请联系管理员';
            } else if (err.errCode === 41001) {
                message = '请先登录微信';
            } else if (err.errCode === 41002) {
                message = '缺少权限,请稍后重试';
            } else if (err.errCode === 41003) {
                message = '账号异常,请联系客服';
            } else if (err.errCode === 41004) {
                message = '客服暂不可用';
            }
            
            uni.showModal({
                title: '提示',
                content: message + ',是否复制企业微信客服链接?',
                confirmText: '复制链接',
                cancelText: '取消',
                success: (res) => {
                    if (res.confirm) {
                        uni.setClipboardData({
                            data: serviceUrl,
                            success: () => {
                                uni.showToast({
                                    title: '链接已复制',
                                    icon: 'success'
                                });
                            },
                            fail: () => {
                                uni.showToast({
                                    title: '复制失败',
                                    icon: 'none'
                                });
                            }
                        });
                    }
                }
            });
        }
    });
}
posted @ 2026-08-17 16:29  MrFlySand-飞沙  阅读(4)  评论(0)    收藏  举报