????????前段时间接手了一个需求,需求大概就是pc端的产品需要做一个点击按钮唤起咚咚和千牛,并且需要打开对应的顾客聊天窗口。
当时接到这个需求人都不好了,大牛们都没接触过这个需求,不知道咚咚和千牛的协议,去看淘宝和京东开发平台的文档也没发现什么有用的,然后就一直考古呀考古。。。最后还是实现了,代码如下:
先来介绍唤起咚咚的
window.location.href = `aliim:sendmsg?touid=cntaobao${buyerName}&uid=cntaobao${value}`
这里你可以试用location.href,也可以使用a标签,也可以使用window.open进行调用协议,从而打开。然后这里的touid是买家的昵称,因为千牛是商家中心,对象那就肯定是买家了
然后后面的uid就是卖家的昵称
?当这里的id无法进行匹配时,就会有点问题,具体自己去试一下。
这里再补充几个调研到的协议:
描述 | 协议 | 例子 | 阿里旺旺发起群 | aliim:tribevisit?spm=0.0.0.0.zy5oDZ&uid=&tribeid=群号 | | 阿里旺旺发起好友 | aliim:sendmsg?&touid=cntaobao旺旺昵称 | | 阿里旺旺发起好友+关注商品 | aliim:sendmsg?&touid=cntaobao旺旺昵称&gid=商品ID | | 打开旺旺聊天窗口 | aliim:sendmsg?&touid=cntaobao{买家昵称}&uid=cntaobao${卖家昵称} | | 打开群窗口 | aliim:tribesendmsg?tribeid={群号}&uid=cntaobao{昵称} | | 打开群资料卡 | aliim:tribeshowmgr?tribeid={群号}&uid=cntaobao{昵称}&page=base | | 打开邀请群成员 | aliim:tribeshowmgr?tribeid={群号}&uid=cntaoba{昵称}&page=member | | 加入指定群 | aliim:tribejoin?uid=cntaobao{昵称}&tribeid={群号} | | 打开旺旺登录界面 | aliim:login?uid=cntaobao{昵称}&autologin=0 | |
然后咚咚的话就不一样了,需要引入京东的sdk
<script type="text/javascript" src="//jm-static.jd.com/jssdk/jmsdkPC-1.1.0.js" ></script>
引入过后就可以使用他们提供的唤起方法
JmJsBridgePC.openDD({
pin: `${rowNick}`,
client: `${buyerName}`
})
这里的pin是卖家昵称,client是买家昵称
京东开发平台链接京东开放平台???????
|