目录
企业可将应用页面配置到上下游聊天工具栏,方便接待人员在与上下游联系人的聊天中查看和使用,提高服务效率。从工具栏打开的页面,除了一般的小程序接口之外,可以使用有会话属性的接口,例如:获取当前联系人userid、分享消息到当前会话。当然,开发者首先需要调用getContext接口获取当前入口entry值,以此判断是否从上下游工具栏进入页面。
接口使用说明详见“获取进入H5页面的入口环境”,在上下游聊天工具栏里返回的entry值是chain_single_chat_tools或chain_group_chat_tools,具体如下:
返回结果 entry 说明
值 | 说明 | 支持的最低版本 |
---|---|---|
contact_profile | 从联系人详情进入 | 3.0.24 |
single_chat_tools | 从单聊会话的工具栏进入 | 3.0.24 |
group_chat_tools | 从群聊会话的工具栏进入 | 3.0.24 |
chat_attachment | 从会话的聊天附件栏进入 | 3.1.6 |
single_kf_tools | 从微信客服的工具栏进入 | 3.1.10 |
chain_single_chat_tools | 从上下游单聊会话的工具栏进入 | 4.0.8 |
chain_group_chat_tools | 从上下游群聊会话的工具栏进入 | 4.0.8 |
normal | 除以上场景之外进入,例如工作台,聊天会话等 | 3.0.24 |
wx.invoke('getCurCorpGroupContact', {
}, function(res){
if(res.err_msg == "getCurCorpGroupContact:ok"){
corpId = res.corpId; // 返回当前联系人的企业corpId
userId = res.userId ; //返回当前联系人userId
}else {
//错误处理
}
});
必须先成功调用agentConfig,否则调用时会报“no permission”错误
当前成员必须在应用的可见范围
需要从上下游会话的工具栏进入页面才可调用,否则会报错:without context of corpgroup contact,可先通过调用getContext来判断进入页面的入口。
入口 | getContext的entry值 | 自建应用 | 第三方应用 | 用户 | 支持的最低版本 |
---|---|---|---|---|---|
上下游单聊会话的工具栏 | chain_single_chat_tools | 所有 | 所有 | 所有 | 4.0.8 |
wx.invoke('getCurCorpGroupChat', {
}, function(res){
if(res.err_msg == "getCurCorpGroupContact:ok"){
chatId = res.chatId; // 返回当前互联群的群ID
}else {
//错误处理
}
});
必须先成功调用agentConfig,否则调用时会报“no permission”错误
当前成员必须在应用的可见范围
需要从上下游会话的工具栏进入页面才可调用,否则会报错:without context of corpgroup contact,可先通过调用getContext来判断进入页面的入口。
入口 | getContext的entry值 | 自建应用 | 第三方应用 | 用户 | 支持的最低版本 |
---|---|---|---|---|---|
上下游群聊会话的工具栏 | chain_group_chat_tools | 所有 | 所有 | 所有 | 4.0.12 |
接口使用说明详见“分享消息到当前会话”,可在上下游的聊天工具栏里可调用该接口,调用前可先通过调用wx.qy.getContext来判断进入小程序的入口。
入口 | getContext | 自建应用 | 第三方应用 | 用户 | 支持的最低版本 |
---|---|---|---|---|---|
上下游单聊会话的工具栏 | chain_single_chat_tools | 所有 | 所有 | 所有 | 4.0.8 |
上下游群聊会话的工具栏 | chain_group_chat_tools | 所有 | 所有 | 所有 | 4.0.8 |