帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
67
帖子
0
勋章
974
Y币

meiQia 模块试用分享(工单客服)

[复制链接]
发表于 2018-3-27 21:05:25
本帖最后由 uoaccw 于 2019-1-5 13:31 编辑

美洽是一款实现手机用户与企业保持随时随刻沟通的客服工具。
https://docs.apicloud.com/Client-API/Open-SDK/meiQia

使用前需要先去美洽官网申请appkey, 填到代码中。
参考美洽接入指南文档:https://docs.apicloud.com/Others ... ration-Guide/meiQia


这个客服模块功能还是挺丰富的,能发送图片,表情,语音,拍照,评价,设置预发送消息等。

附件有代码包。


  1. <!DOCTYPE HTML>
  2. <html>

  3. <head>
  4.         <meta charset="utf-8">
  5.         <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
  6.         <meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
  7.         <title>Hello APP</title>
  8.         <link rel="stylesheet" type="text/css" href="../css/api.css" />
  9.         <style>
  10.                 body {
  11.                         padding: 50px
  12.                 }

  13.                 button {
  14.                         width: 260px;
  15.                         height: 80px;
  16.                         background-color: #fff
  17.                 }
  18.         </style>
  19. </head>

  20. <body>
  21.         <button onclick="initMeiQia()">
  22.                         initMeiQia
  23.                 </button>
  24.         <button onclick="meiQia_show()">
  25.                         meiQia_show
  26.                 </button>
  27.         <button onclick="setTitleColor()">
  28.                         setTitleColor
  29.                 </button>
  30.         <button onclick="setNavRightButton()">
  31.                         setNavRightButton
  32.                 </button>
  33.         <button onclick="getUnreadMessageCount()">
  34.                         getUnreadMessageCount
  35.                 </button>
  36.         <button onclick="setPreSendTextMessage()">
  37.                         setPreSendTextMessage
  38.                 </button>
  39. </body>
  40. <script type="text/javascript" src="../script/api.js"></script>
  41. <script type="text/javascript">
  42.         var mq;

  43.         function initMeiQia() {
  44.                 //创建美洽
  45.                 mq = api.require('meiQia');
  46.                 //配置初始化美洽需要的appkey
  47.                 var param = {
  48.                         appkey: ""   <font color="Red">                               // 这里需要填写自己在美洽申请的appkey</font>
  49.                 };
  50.                 //初始化美洽
  51.                 mq.initMeiQia(param, function(ret, err) {
  52.                         if (ret) {
  53.                                 //初始化成功
  54.                                 alert(JSON.stringify(ret));
  55.                         } else {
  56.                                 //初始化失败
  57.                                 alert(JSON.stringify(err));
  58.                         }
  59.                 })
  60.         };

  61.         function meiQia_show() {
  62.                 mq.show();
  63.         }

  64.         function setTitleColor() {
  65.                 var mq = api.require('meiQia');
  66.                 //设置title以及按钮颜色
  67.                 var titleColor = {
  68.                         color: "#0000ff"
  69.                 };
  70.                 mq.setTitleColor(titleColor);
  71.         }

  72.         function setNavRightButton() {
  73.                 console.log(123);
  74.                 var buttonInfo = {
  75.                         title: "test",
  76.                         image: "http://www.apicloud.com/image/jpeg/54/1f/541f675422b1d4469711b78680d81c6a.30x30.jpg"
  77.                 };
  78.                 mq = api.require('meiQia');
  79.                 mq.setNavRightButton(buttonInfo, buttonTapCallback);

  80.                 function buttonTapCallback() {
  81.                         alert("button tapped")
  82.                 }

  83.         }

  84.         function getUnreadMessageCount() {
  85.                 mq = api.require('meiQia');
  86.                 mq.getUnreadMessageCount(unreadMessageCountCallback);

  87.                 function unreadMessageCountCallback(result) {
  88.                         alert("总共有" + result["count"] + "条未读消息");
  89.                 }

  90.         }

  91.         function setPreSendTextMessage() {
  92.                 var message = {
  93.                         message: "This is the presend message, you can put your product here to indicate to agent that the client is browsing it",
  94.                 };
  95.                 mq = api.require('meiQia');
  96.                 mq.setPreSendTextMessage(message);
  97.         }
  98. </script>

  99. </html>
复制代码


本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
36
帖子
0
勋章
218
Y币
聂赛 发表于 2018-8-12 18:53
没有监听新消息接口,差评!!

明明是有的,人家免费给你用,还好意思差评
124
帖子
0
勋章
668
Y币
安好 发表于 2018-11-1 23:34
//创建美洽
var mq = api.require('meiQia');
//配置初始化美洽需要的appkey

我也是   啥么原因
5
帖子
0
勋章
24
Y币
`setClientInfo` 接口在 iOS 上面无效,应该是 bug,麻烦尽快更新。安卓平台测试没有问题。
177
帖子
0
勋章
1万+
Y币
感谢分享。
52
帖子
1
勋章
918
Y币
没有监听新消息接口,差评!!
18
帖子
0
勋章
69
Y币
function setScheduledAgentOrAgentGroup(){
                //设置指定分配给某客服,并且如果客服不在线,则留言而不转接给其他客服
                                var scheduleParam = {
                                    agentId: "1139736",
                                    scheduleRule: "none"
                                };
                                mq = api.require('meiQia');
                                mq.setScheduledAgentOrAgentGroup(scheduleParam);
        }
这个怎么不好用,能帮忙看一下吗
67
帖子
0
勋章
974
Y币
程序015 发表于 2018-8-17 16:03
function setScheduledAgentOrAgentGroup(){
                //设置指定分配给某客服,并且如果客服不在线,则留言 ...

agentId: "1139736"
这个参数不对,应该是比较长的一串,含字母和数字
5
帖子
0
勋章
16
Y币
  mq.initMeiQia(param, function(ret, err) {
                        if (ret) {
                                //初始化成功
                                alert(JSON.stringify(ret));
                        } else {
                                //初始化失败
                                alert(JSON.stringify(err));
                        }
                })
initMeiQia这个方法报错undefined
6
帖子
0
勋章
91
Y币
AnxLnoc 发表于 2018-8-30 16:44
mq.initMeiQia(param, function(ret, err) {
                        if (ret) {
                      ...

自定义loader 或者 编译正式版才能使用
1
帖子
0
勋章
13
Y币
//创建美洽
var mq = api.require('meiQia');
//配置初始化美洽需要的appkey
var param = {
    appkey: "key"
};
//初始化美洽
mq.initMeiQia(param, function(ret, err) {
    if (ret) {
        //初始化成功
        alert(JSON.stringify(ret));
    } else {
        //初始化失败
        alert(JSON.stringify(err));
    }
})

//设置title以及按钮颜色
var mq = api.require('meiQia');
var titleColor = {
    color: "#ffffff"
};
mq.setTitleColor(titleColor);
function show(){
var mq = api.require('meiQia');
mq.show();
}

这样调用应该没错吧,但是进入聊天框的时候显示404,什么原因呀
123下一页
您需要登录后才可以回帖 登录

本版积分规则