LayIM客服模式返回的数据也要有好友信息吗?

提问 已结 精帖 25 3162
麦兜很乖
悬赏:5飞吻
LayIM客服模式返回的数据也要有好友信息吗?
{
"code": 0
,"msg": ""
,"data": {
"mine": {
"username": "纸飞机"
,"id": "100000"
,"status": "online"
,"remark": "在深邃的编码世界,做一枚轻盈的纸飞机"
,"avatar": "http://cdn.firstlinkapp.com/upload/2016_6/1465575923433_33812.jpg"
}
,"friend": [{
"groupname": "前端码屌"
,"id": 1
,"online": 2
,"list": [{
"username": "贤心"
,"id": "100001"
,"avatar": "http://tp1.sinaimg.cn/1571889140/180/40030060651/1"
,"remark": "这些都是测试数据,实际使用请严格按照该格式返回"
},{
"username": "Z_子晴"
,"id": "108101"
,"avatar": "http://tva3.sinaimg.cn/crop.0.0.512.512.180/8693225ajw8f2rt20ptykj20e80e8weu.jpg"
,"remark": "微电商达人"
},{
"username": "Lemon_CC"
,"id": "102101"
,"avatar": "http://tp2.sinaimg.cn/1833062053/180/5643591594/0"
,"remark": ""
},{
"username": "马小云"
,"id": "168168"
,"avatar": "http://tp4.sinaimg.cn/2145291155/180/5601307179/1"
,"remark": "让天下没有难写的代码"
},{
"username": "徐小峥"
,"id": "666666"
,"avatar": "http://tp2.sinaimg.cn/1783286485/180/5677568891/1"
,"remark": "代码在囧途,也要写到底"
}]
},{
"groupname": "网红"
,"id": 2
,"online": 3
,"list": [{
"username": "罗玉凤"
,"id": "121286"
,"avatar": "http://tp1.sinaimg.cn/1241679004/180/5743814375/0"
,"remark": "在自己实力不济的时候,不要去相信什么媒体和记者。他们不是善良的人,有时候候他们的采访对当事人而言就是陷阱"
},{
"username": "长泽梓Azusa"
,"id": "100001222"
,"remark": "我是日本女艺人长泽あずさ"
,"avatar": "http://tva1.sinaimg.cn/crop.0.0.180.180.180/86b15b6cjw1e8qgp5bmzyj2050050aa8.jpg"
},{
"username": "大鱼_MsYuyu"
,"id": "12123454"
,"avatar": "http://tp1.sinaimg.cn/5286730964/50/5745125631/0"
,"remark": "我瘋了!這也太準了吧 超級笑點低"
},{
"username": "谢楠"
,"id": "10034001"
,"avatar": "http://tp4.sinaimg.cn/1665074831/180/5617130952/0"
,"remark": ""
},{
"username": "柏雪近在它香"
,"id": "3435343"
,"avatar": "http://tp2.sinaimg.cn/2518326245/180/5636099025/0"
,"remark": ""
}]
},{
"groupname": "我心中的女神"
,"id": 3
,"online": 1
,"list": [{
"username": "林心如"
,"id": "76543"
,"avatar": "http://tp3.sinaimg.cn/1223762662/180/5741707953/0"
,"remark": "我爱贤心"
},{
"username": "佟丽娅"
,"id": "4803920"
,"avatar": "http://tp4.sinaimg.cn/1345566427/180/5730976522/0"
,"remark": "我也爱贤心吖吖啊"
}]
}]
,"group": [{
"groupname": "前端群"
,"id": "101"
,"avatar": "http://tp2.sinaimg.cn/2211874245/180/40050524279/0"
,"members": 67
},{
"groupname": "Fly社区官方群"
,"id": "102"
,"avatar": "http://tp2.sinaimg.cn/5488749285/50/5719808192/1"
,"members": 161
}]
}
}
这DEMO数据 我只要客服列表
回帖
  • 贤心
    贤心 (管理员)
    2016-6-20
    @麦兜很乖 已远程解决
    0 回复
  • 贤心
    贤心 (管理员)
    2016-6-20
    只要客服列表的。
    不用配置init数据格式。开启简约模式即可。
    layim.config({
    brief: true //简约模式,不显示主面板
    }).chat({
    name: '在线客服一' //名称
    ,type: 'kefu' //聊天类型
    ,avatar: 'http://tp1.sinaimg.cn/5619439268/180/40030060651/1' //头像
    ,id: -1 //定义唯一的id方便你处理信息
    }).chat({
    name: '在线客服二' //名称
    ,type: 'kefu' //聊天类型
    ,avatar: 'http://tp1.sinaimg.cn/5619439268/180/40030060651/1' //头像
    ,id: -2 //定义唯一的id方便你处理信息
    });
    layim.setChatMin(); //收缩聊天面板
    如果需要显示主面板,也可以配置在init的动态数据里面,group什么的都不要,只配置一个好友分组和列表(把客服列表加进去)
    0 回复
  • 谢谢老大的回答!继续支持layim
    0 回复
  • @贤心(管理员) 客服列表能不能动态加载,我要后台动态给客服分配值班的!
    0 回复
  • 贤心
    贤心 (管理员)
    2016-6-20
    @麦兜很乖 完全可以的,你可以把客服理解成“好友”,放在friend里面即可。
    0 回复
  • 贤心
    贤心 (管理员)
    2016-6-20
    {
    "code": 0
    ,"msg": ""
    ,"data": {
    "mine": {
    "username": "纸飞机"
    ,"id": "100000"
    ,"status": "online"
    ,"remark": "在深邃的编码世界,做一枚轻盈的纸飞机"
    ,"avatar": "http://cdn.firstlinkapp.com/upload/2016_6/1465575923433_33812.jpg"
    }
    ,"friend": [{
    "groupname": "在线客服"
    ,"id": 1
    ,"online": 2
    ,"list": [{
    "username": "客服一"
    ,"id": "100001"
    ,"avatar": "http://tp1.sinaimg.cn/1571889140/180/40030060651/1"
    ,"remark": "这些都是测试数据,实际使用请严格按照该格式返回"
    },{
    "username": "客服二"
    ,"id": "108101"
    ,"avatar": "http://tva3.sinaimg.cn/crop.0.0.512.512.180/8693225ajw8f2rt20ptykj20e80e8weu.jpg"
    ,"remark": "微电商达人"
    },{
    "username": "客服三"
    ,"id": "102101"
    ,"avatar": "http://tp2.sinaimg.cn/1833062053/180/5643591594/0"
    ,"remark": ""
    }
    }]
    }
    }
    然后设置 group: false,因为你群组可能会用不上
    0 回复
  • @贤心(管理员) 懂了,谢谢回答!
    0 回复
  •  <script>
    layui.use('layim', function(layim){
    //基础配置
    layim.config({
    //获取主面板列表信息
    init: {
    url: '/WebForm2.aspx' //接口地址(返回的数据格式见下文)
    }
    , brief: true //是否简约模式(默认false,如果只用到在线客服,可以设置 true,即不显示主面板)
    ,isgroup: true //是否开启群组(默认true,即开启)
    ,chatLog: '' //聊天记录地址(如果未填则不显示)
    ,copyright:true //是否授权,如果通过官网捐助获得LayIM,此处可填true
    });
    layim.setChatMin(); //收缩聊天面板
    });
    </script>
    这么写有错吗?
    url: '/WebForm2.aspx' 返回的json格式我确定是对的 (用在线工具测试了)
    现在报错误是

    Uncaught TypeError: Cannot read property 'find' of undefined layim.js?v=:2
    0 回复
  • 期待演示。[微笑]
    0 回复
  •  //获取当前聊天面板
    var thisChat = function(){
    var index = $('.layim-chat-list .' + THIS).index();
    var cont = layimChat.find('.layim-chat').eq(index);
    var to = JSON.parse(decodeURIComponent(cont.find('.layim-chat-tool').data('json')));
    return {
    elem: cont
    ,data: to
    ,textarea: cont.find('textarea')
    };
    };
    var cont = layimChat.find('.layim-chat').eq(index);这里异常
    0 回复
本帖已设置禁止回复