第三方应用开发 客户端API JS-SDK 客户联系 获取当前外部联系人userid
获取当前外部联系人userid

从某些入口进入页面时,可调用该接口获取当前客户的userid(也即external_userid),目前支持的入口有联系人详情页、外部单聊工具栏,详见“不同入口所需的权限说明”

wx.invoke('getCurExternalContact', {
        }, function(res){
        if(res.err_msg == "getCurExternalContact:ok"){
            userId  = res.userId ; //返回当前外部联系人userId
        }else {
            //错误处理
        }
    });
必须先成功调用agentConfig,否则调用时会报“no permission”错误
需要从特定入口进入页面才可调用,否则会报错:without context of external contact,可先通过调用getContext来判断进入页面的入口,允许调用的入口说明参见“不同入口所需的权限说明”
从不同的入口进入的页面,应用需要满足相应用的权限,否则会报“no permission”错误,所需的权限参见“不同入口所需的权限说明”
不同入口所需的权限说明
入口getContext的entry值自建应用第三方应用用户支持的最低版本
联系人详情页contact_profile需有客户联系功能权限需有“企业客户权限->客户基础信息”权限配置了客户联系功能2.5.8
外部单聊工具栏single_chat_tools需有客户联系功能权限需有“企业客户权限->客户基础信息”权限配置了客户联系功能2.8.10
getContext
通过jsapi获取进入H5页面的入口环境,参考
上一篇
聊天工具栏接口
下一篇
获取当前客户群的群ID