设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4479|回复: 8
打印 上一主题 下一主题

关于获取用户状态问题

[复制链接]

4

主题

869

帖子

3032

积分

论坛元老

Rank: 8Rank: 8

积分
3032
楼主
发表于 2016-7-30 12:44:05 | 显示全部楼层
小小啄木鸟 发表于 2016-7-29 20:29
事实情况确实是这样,我在业务服务器分配userid的时候为普通用户和坐席用户分配的相同的id,这产生了混乱

在业务服务器给普通用户和坐席用户分配不同userid?如果分配了相同的userid,会导致登录不上,请调整一下分配userid规则。
回复 支持 反对

使用道具 举报

沙发
发表于 2016-7-30 13:02:04 | 显示全部楼层
小小啄木鸟 发表于 2016-7-29 20:26
这是在AnyChatQuene中的YeWuActivity上进行修改的,目的是让普通用户获取到坐席用户的状态,可是就算有坐席 ...

您好,这样是有误的。queueIds 得到的是队列的对象,这里并没有包括用户的userid的;QueryUserStateInt调用返回0,是因为这个api第一个参数是有误的,它的第一个参数应该是一个真实存在的userid而不是queueId;

另外:1、如果坐席固有userid,那么用QueryUserStateInt才查询坐席状态是可以的;
2、在业务服务器层保存坐席的状态:在线,或者离线;然后用【透明通道】向在线用户更新坐席的状态;

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-5-7 09:26 , Processed in 0.109517 second(s), 21 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表