从某些入口进入页面时,可调用该接口获取当前客户的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 |