应隐私保护合规要求,保障消费者的隐私,需要对千牛相关的应用进行消费者Nick下线处理。
整体盘点千牛相关涉及此次去NICK改造的板块包含:千牛插件、千牛小程序两个核心板块的应用。
1. 后续不再提供服务使用的相关API接口下线,服务商需要从自己功能上REVIEW和处理解除对待下线API的依赖;
2. 目前对外包含Nick的API,新增SecurityUID和BizDomain 用于替代Nick做用户身份为一识别(PS:改造和兼容阶段,涉及入参的API请暂时保留NICK入参字段,统一下线NICK时间关注后续平台公告)
3. 后续不再提供服务使用的相关事件下线,服务商需要从自己功能上REVIEW和处理解除对待下线事件的依赖;
4. 目前对外提供服务包含NICK的相关事件下,新增SecurityUID 用于替代Nick做用户身份为一识别。
核心改造细节:
1)原参数里带nick的,都准备下线,不允许做核心链路串流程使用,老nick字段完成新老替换后即刻下线;
2)用SecurityUID+BizDomain替换原来的nick;
3)SecurityUID的定义 ,三方指ISV,OpenUID;
4)兼容期过后,新版本SecurityUID+bizDomain(如果有)将替换原nick为必选字段;
5)改造和兼容阶段,涉及入参的API请务必暂时保留NICK入参字段,否则老版本客户端将无法兼容;
6)具体改造涉及API,事件实例等内容描述详见如下文档,请服务商参考文档说明进行系统调整和适配改造。
调试客户端:https://download.alicdn.com/wangwang/qianniu_(9.09.20N).exe。
id |
type |
code |
eventName |
37 |
category |
pcww.jiaoyiguanli |
orderRemarks |
38 |
category |
pcww.jiaoyiguanli |
priceChange |
39 |
category |
pcww.jiaoyiguanli |
postageFree |
40 |
category |
pcww.jiaoyiguanli |
checkLogistics |
48 |
module |
module_wangwang.chat |
suggestIntelligentReply |
51 |
category |
pc.cuxiaoguanli |
sendCoupons |
55 |
category |
pcww.cuxiaoguanli |
sendCouponsByWW |
96 |
module |
module_component.crm_label |
crmLabel |
115 |
module |
module_wangwang.chat |
getTradeFocus |
116 |
module |
module_wangwang.chat |
chat |
122 |
module |
module_wangwang.chat |
setContactReaded |
114 |
module |
module_wangwang.chat |
getContactInfo |
120 |
module |
module_wangwang.chat |
openHistoryMsg |
121 |
module |
module_wangwang.chat |
sendMsg |
206 |
category |
pcww.jiaoyiguanli |
remindPay |
207 |
category |
pcww.shangpinguanli |
itemToUser |
362 |
module |
module_wangwang.chat |
getChatContactList |
399 |
module |
module_component.select_ent_employee |
selectEnterpriseEmployee |
448 |
module |
module_wangwang.chat |
getLiveActiveUser |
pc.21817572 |
alingCallout |
15 |
category |
pc.jiaoyiguanli |
tradeList |
入参
调用示例
QN.app.invoke({ api:'tradeList', query:{ tradeStatus : 'WAIT_SELLER_SEND_GOODS' , buyerNick : 'zhangsan' , securityUID:'sadjflkjaslkfdsljakf', startCreated : '2000-01-01 00:00:00' , endCreated : '2001-01-01 00:00:00' } }).then(result => { console.log(result); }, error => { console.log(error); });
36 |
category |
pcww.jiaoyiguanli |
checkAddress |
入参
改动说明 |
参数名 |
必传 |
类型 |
示例 |
描述 |
即将下线 |
chatNick |
是 |
string |
cntaobao测试账号 |
此操作针对的目标的长ID,插件当前页面数据如果不为此ID,需要先进行数据更新,再执行API操作。 |
新增 |
securityUID |
兼容期后是 当前阶段否 |
string |
AAHBuE68ABXJalyTEL2cIqWI |
用户安全UID, 二方为加密UID,三方为openUID |
新增 |
bizDomain |
兼容期后是 当前阶段否 |
string |
taobao |
账号域信息 taobao:淘宝域 cbu:1688域 |
hotkey |
否 |
string |
{"fsModifiers":4,"vk":81} |
通过千牛快捷键调用此API时,会传入此参数。后续插件调用选择订单组件时,需要将此参数透传给组件。 |
|
tid |
否 |
string |
1256195350418401 |
要执行核对地址的目标订单号 |
调用示例
QN.application.invoke( { cmd : 'checkAddress', param : { chatNick : 'cntaobao测试账号', securityUID: 'ceshizhanghaoOpenUID', bizDomain:'taobao', hotkey : '{"fsModifiers":4,"vk":81}' , tid : '1256195350418401' } });
151 |
appkey |
pc.23052006 |
openChatRecord |
入参
改动说明 |
参数名 |
必传 |
类型 |
示例 |
描述 |
即将下线 |
employeeNick |
否 |
string |
测试账号 |
员工昵称,如果不传取当前免登用户 |
即将下线 |
customerNick |
否 后期会下线,请用 customerSecurityUID |
string |
测试账号 |
客户昵称 customerNick 和 employeeNick 二选一 不带cntaobao前缀 |
start |
否 |
string |
2013-04-01 |
开始时间 |
|
end |
否 |
string |
2014-04-01 |
结束时间 |
|
新增 |
customerSecurityUID |
否 |
string |
customerSecurityUID |
客户昵称 customerNick 和 employeeNick 二选一 用户安全UID, 二方为加密UID,三方为openUID |
调用示例
QN.application.invoke( { cmd : 'openChatRecord', param : { employeeNick : 'nick' , customerNick : '测试账号' , start : '2013-04-01' , end : '2014-04-01' , customerSecurityUID : 'customerSecurityUID' , } });
入参
改动说明 |
参数名 |
必传 |
类型 |
示例 |
描述 |
兼容期过后,将下线 |
chatNick |
是 |
string |
卖家账号 |
// 不带有cntaobao前缀的nick |
hotkey |
是 |
string |
hotkey |
// 透传API调用中的hotkey字段 |
|
tradeList |
是 |
string |
[{"created":"2014-06-16 20:19:05","pic_path":"http:\/\/img02.taobaocdn.com\/bao\/uploaded\/i2\/T1iYa9FJhaXXXXXXXX_!!0-item_pic.jpg","title":"测试宝贝 请不要","status":"WAIT_BUYER_PAY","tid":696470982139825},{"created":"2014-06-16 20:19:05","pic_path":"http:\/\/img02.taobaocdn.com\/bao\/uploaded\/i2\/T1iYa9FJhaXXXXXXXX_!!0-item_pic.jpg","title":"测试宝贝 请不要拍","status":"WAIT_BUYER_PAY","tid":6964270982139825}] |
// tradeList为json对象数组格式化后的字符串,数据由插件根据页面缓存的数据进行组装,组件负责显示与选择的交互。 |
返回结果
{"tid":1.234567891E10}
属性名 |
类型 |
示例 |
描述 |
tid |
number |
12345678910 |
订单ID |
入参
改动说明 |
参数名 |
必传 |
类型 |
示例 |
描述 |
即将下线 |
nick |
是 |
string |
cntaobao商家测试账号 |
聊天的对象的nick,nick前请带上nick域, 所属域可选值为:cntaobao|cnalichn|enaliint cntaobao 是淘宝用户 cnalichn 是中文站用户 enaliint 是国际站用户 |
新增 |
bizDomain |
否 |
string |
taobao |
【目前为兼容老端,实际为必填字段】 对方聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
sceneParam |
否 |
string |
{"toRole":"buyer"} |
场景信息,json格式,默认为空身份为买家。 当前亮灯对象为买家时: {"toRole":"buyer"} 当前亮灯对象为卖家时: {"toRole":"seller"} 注意: 1.买家:buyer 触达消费者场景,消息会话在手淘,买旺等消费者端透出(即对方如果在手淘上可以收到消息)。 2.卖家:seller 触达商家场景,消息会话不支持 在手淘,买旺消费端透出,在千牛商家端透出(即对方如果在手淘上收不到消息)。 |
新增 |
securityUID |
否 |
string |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】 对方聊天账号的加密UID |
调用示例
QN.application.invoke( { cmd : 'openChat', param : { nick : 'cntaobao商家测试账号' , bizDomain : 'taobao' , sceneParam : '{"toRole":"buyer"}' , securityUID : '安全UID,三方为openUID,二方为加密UID' } });
入参
改动说明 |
参数名 |
必传 |
类型 |
示例 |
描述 |
即将下线 |
uids |
否 |
string |
["cntaobaokli001","cntaobao寺原"] |
snick数组 |
新增 |
securityUIDs |
否 |
string |
{"security1":"taobao", "security2":"taobao"} |
json字符串,内部为map<key, value>形式,key为securityUID,用户安全UID,二方加密UID三方openUID,value为bizDomain,用户聊天域,支持taobao、cub两种 |
返回结果
{"dnickFromSecurityUIDs":"{\"securityUID1\":\"客户展示名1\",\"security2\":\"寺原\"}","dnicks":"{\"cntaobaokli001\":\"kli001\",\"cntaobao寺原\":\"寺原\"}"}
改动说明 |
属性名 |
类型 |
示例 |
描述 |
即将下线 |
dnicks |
string |
{"cntaobaokli001":"kli001","cntaobao寺原":"寺原"} |
查询sinck对应的displaynick. 类型是一个key-value的map |
新增 |
dnickFromSecurityUIDs |
string |
{"securityUID1":"客户展示名1","security2":"寺原"} |
查询securityUID对应的displaynick. 类型是一个key-value的map |
调用示例
QN.application.invoke( { cmd : 'getDisplayNick', param : { uids : '["cntaobaokli001","cntaobao寺原"]' , securityUIDs : '{"security1":"taobao", "security2":"taobao"}' }, error : function(msg, cmd, param) { // 调用失败 }, success : function(rsp, cmd, param) { // 回调结果 } });
入参
参数名 |
必传 |
类型 |
示例 |
描述 |
返回结果
{"uid":"cntaobaoUserNick","securityUID":"securityUID","bizDomain":"taobao"}
改动说明 |
属性名 |
类型 |
示例 |
描述 |
即将下线 |
uid |
string |
cntaobaoUserNick |
用户nick |
新增 |
bizDomain |
string |
taobao |
当前聊天对象的聊天域 taobao 或 cbu |
新增 |
securityUID |
string |
securityUID |
当前聊天对象的安全UID,二方加密uid,三方openuid |
调用示例
QN.application.invoke( { cmd : 'getActiveUser', param : { }, error : function(msg, cmd, param) { // 调用失败 }, success : function(rsp, cmd, param) { // 回调结果 } });
入参
参数名 |
必传 |
类型 |
示例 |
描述 |
|
appkey |
否 |
string |
4272 |
插件的appkey,和category之间必须填一个。只有插件为group类型,并且与调用方为同一个appkey时,才允许通过appkey直接调用。 |
|
category |
否 |
string |
shangpinguanli |
插槽类目,和appkey之间必须填一个,如果都存在,category优先appkey |
|
event |
否 |
string |
customEvent |
打开插件时透传event参数 |
|
新增内容参数 |
param |
是 |
string |
{\"securityUID\":\"xxxxxxaaAAss\"\"bizDomain\":\"taobao\",\"chatNick\":\"cntaobao白金店主\"} |
打开插件时透传param参数,其中必需带securityUID(二方加密UID,三方OpenUID),bizDomain(账号聊天域,支持taobao、cbu)参数,chatNick参数【 即将下线】【兼容期,兼容期过后废弃】。 |
调用示例
QN.application.invoke( { cmd : 'openWWPlugin', param : { appkey : '4272' , category : 'shangpinguanli' , event : 'customEvent' , param : '{\"securityUID\":\"xxxxxxaaAAss\"\"bizDomain\":\"taobao\",\"chatNick\":\"cntaobao白金店主\"}' } });
入参
改动说明 |
参数名 |
必传 |
类型 |
示例 |
描述 |
即将下线 |
uid |
是 |
string |
cntaobaoTestID |
指定插入文字的聊天对象 |
text |
是 |
string |
\\C0xff0000\\S0xf\\FCourier New\\Thello world!/:^_^ |
聊天内容 |
|
type |
是 |
number |
1 |
0 表示普通文本 1 表示富文本 关于向旺旺输入框插入富文本串的特别说明: 每一段富文本以【\T文字内容】结束,目前开放的可修饰的控制符: \C 颜色0xff00ff,以<蓝绿红>的顺序标识,如蓝色:\C0xff0000 \S 字体大小,如10号字体:\S0xa \F 字体,如:\F微软雅黑, \FCourier New \B 黑体 \I 斜体 \U 下划线 \N 用于分隔富文本 '\n'可以直接用于换行 \T 作为一段富文本的结束,\T后跟文字或系统默认表情,如:\Thello/:^_^ \B,\I,\U,如果不主动设置取消,标识后续的文字都会保持这个格式。取消的方式是再次设置同样的标识,例如:\B\T这是粗体\B\T这是取消后的细体,\B\T这是粗体\I\T这是继承了粗体的粗斜体。 注意点:由于js中以字符串字面值来支持富文本格式化串,反斜杠需要用'\\'来表示。 |
|
新增 |
securityUID |
否 |
string |
xxxxxxxxxx |
用户安全UID,二方为加密uid,三方为openuid |
新增 |
bizDomain |
否 |
string |
taobao |
用户聊天域信息 taobao、cbu |
调用示例
QN.application.invoke( { cmd : 'insertText2Inputbox', param : { uid : 'cntaobaoTestID' , text : '\\C0xff0000\\S0xf\\FCourier New\\Thello world!/:^_^' , type : 1 , securityUID : 'xxxxxxxxxx' , bizDomain : 'taobao' } });
改动说明 |
参数名 |
值/返回值 |
备注 |
eventId |
wangwang.active_contact_changed |
旺旺聊天焦点用户切换 对于旺旺插件,如果不监听,每次切换旺旺联系人将刷新callback_url,用户感受延迟体验不好,并造成ISV后台压力。 强烈建议使用监听该事件的方式来做,但需要保证内存不泄漏。 |
|
新增内容返回 |
data |
{ 'newContact':xxx, 'oldContact':xxx 'newContactNumberId': 'oldContactNumberId': 'oldContactSecurityUID': ‘newContactSecurityUID’ } |
参数: 原: 即将下线string newContact; // 当单聊会话时,为用户NICK,隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 当是群是为群ID 即将下线string oldContact; // 当单聊会话时,为用户NICK,隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 当是群是为群ID string 即将下线newContactNumberId; // 群或者联系人数字ID 隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 string 即将下线oldContactNumberId; // 群或者联系人数字ID 隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 新增参数: string 新增字段oldContactSecurityUID: 插件标识联系人UID, 当单聊时为安全标识联系人UID,当群聊时为群ID string 新增字段newContactSecurityUID:插件标识联系人UID, 当单聊时为安全标识联系人UID,当群聊时为群ID |
msg(reg) |
|||
msg(unreg) |
是否改动 |
参数名 |
值/返回值 |
备注 |
eventId |
wangwang.contact_joined |
联系人列表中加入新的接入人 |
|
新增部分内容 |
data |
{ 'contact':"新接入的联系人" 'uid' 'securityUID' } |
新增字段 securityUID:新加入的联系人安全UID,二方为加密UID,三方为OpenUID 即将下线 contact 即将下线 uid |
msg(reg) |
|||
msg(unreg) |
事件名 |
备注 |
wangwang.active_live_contact_changed |
直播联系人变化 |
wangwang.trade_focus |
|
wangwang.contact_closed |
|
wangwang.recvmsgurl.itemid |
my.qn.registerServerCommand |
https://yuque.antfin-inc.com/tb-miniapp/pc-api/my.qn.registerservercommamd |
my.qn.unregisterServerCommand |
https://yuque.antfin-inc.com/tb-miniapp/pc-api/my.qn.unregisterservercommand |
插入消息到IM输入框。
入参
Object 类型,属性如下:
改动说明 |
属性 |
类型 |
是否必须 |
说明 |
|
即将下线 |
uid |
String |
是 [目前阶段:nick,securityUID, bizDomain,均为必填字段 隐私保护系统上线全量期(待官方通知): 此字段废除,新逻辑务必使用securityUID和bizDomain] |
指定插入文字的聊天对象 |
|
新增 |
bizDomain |
String |
是 |
taobao |
【目前为兼容老端,实际为必填字段】 对方聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
securityUID |
String |
是 |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】 对方聊天账号的加密UID |
type |
Int |
是 |
0 表示普通文本 1 表示富文本 |
||
success |
Function |
否 |
调用成功的回调函数 |
||
fail |
Function |
否 |
调用失败的回调函数 |
||
complete |
Function |
否 |
调用结束的回调函数(调用成功、失败都会执行) |
调用示例
my.qn.imInsertText2Inputbox({ uid:"cntaobao陌环", bizDomain:"taobao", securityUID:"asdfasdfdsafds", text:"我是测试内容", type:0, success: (res) => { console.log(JSON.stringify(res)) }, fail: (res) => { console.log(JSON.stringify(res)) } });
功能描述插入图片到IM输入框。
参数/返回值
改动说明 |
名称 |
类型 |
是否必填,默认值 |
描述 |
|
参数 |
|||||
即将下线 |
uid |
String |
是 [目前阶段:nick,securityUID, bizDomain,均为必填字段 隐私保护系统上线全量期(待官方通知): 此字段废除,新逻辑务必使用securityUID和bizDomain] |
指定插入文字的聊天对象 |
|
新增 |
bizDomain |
String |
是 |
taobao |
【目前为兼容老端,实际为必填字段】 对方聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
securityUID |
String |
是 |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】 对方聊天账号的加密UID |
apFilePath |
String |
是 |
图片伪路径,由其他小程序API生成 |
||
返回值 |
|||||
无 |
调用示例
my.saveImage({ url: 'https://img.alicdn.com/tfs/TB1_uT8a5ERMeJjSspiXXbZLFXa-143-59.png', success: (res) => { console.log(res) my.qn.imInsertImage2Inputbox({ uid: 'cnalichnalikjj', // 昵称 bizDomain:"taobao", securityUID:"asdfasdfdsafds", apFilePath: res.apFilePath, // 伪路径 success: (res) => { console.log(res) // {success: true} }, }) }, });
功能描述获取当前IM旺旺联系人。
参数/返回值
改动说明 |
名称 |
类型 |
是否必填,默认值 |
描述 |
|
参数 |
|||||
/ |
|||||
返回值 |
|||||
即将下线 |
user_nick |
String |
[目前阶段:nick,securityUID, bizDomain,均为必填字段 隐私保护系统上线全量期(待官方通知): 此字段废除,新逻辑务必使用securityUID和bizDomain] |
当前旺旺聊天的对方联系人昵称 |
|
新增 |
bizDomain |
String |
是 |
taobao |
【目前为兼容老端,实际为必填字段】 当前聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
securityUID |
String |
是 |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】 当前聊天账号的加密UID |
调用示例
my.qn.imGetActiveUser({ success: (res) => { console.log(res) // {"user_nick":"cntaobaoXXX","securityUID":"xxxxx", "bizDomain":"taobao"} }, })
打开客服sop任务转交窗口。
入参
Object 类型,属性如下:
属性 |
类型 |
是否必须 |
说明 |
||
即将下线 |
contactid |
string |
[目前阶段:nick,securityUID, |
联系人id, 带站点信息 |
|
新增 |
bizDomain |
String |
是 |
taobao |
【目前为兼容老端,实际为必填字段】 联系人聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
securityUID |
String |
是 |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】 联系人聊天账号的加密UID |
metaid |
String |
是 |
任务 metaid |
调用示例
my.qn.openSOPTransferWindow({ contactid:"cntaobaotest", metaid:"123123", securityUID:"xx", bizDomain:"taobao", success: (res) => { this.setData({ btnText: '成功:' +JSON.stringify(res)}) }, fail: (error) => { this.setData({ btnText: '失败:' + JSON.stringify(error)}); }, });
打开客服sop任务处理窗口。
入参
Object 类型,属性如下:
属性 |
类型 |
是否必须 |
说明 |
||
即将下线 |
contactid |
string |
是 |
联系人id, 带站点信息 |
|
新增 |
bizDomain |
String |
是 |
taobao |
【目前为兼容老端,实际为必填字段】 联系人聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
securityUID |
String |
是 |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】 联系人聊天账号的加密UID |
metaid |
string |
是 |
任务 metaid |
||
taskid |
string |
是 |
任务 taskid |
调用示例
my.qn.openSOPDealWindow({ contactid:"cntaobaotest", metaid:"123123", taskid:"656565", securityUID:"xx", bizDomain:"taobao", success: (res) => { this.setData({ btnText: '成功:' +JSON.stringify(res)}) }, fail: (error) => { this.setData({ btnText: '失败:' + JSON.stringify(error)}); }, });
打开聊天窗口并输入待发送的信息。
属性 |
类型 |
必填 |
描述 |
|
即将下线 |
nick |
String |
是[目前阶段:nick,uid,bizDomain,均为必填字段隐私保护系统上线全量期(待官方通知):此字段废除,新逻辑务必使用uid和bizDomain] |
聊天对象的nick,含站点名称,例如cntaobaoXXX(淘宝),chalichnYYY(中文站)等等 |
text |
String |
否 |
待发送的信息。如果聊天框里已有内容,会追加到光标处(如果焦点正在输入框)或追加到最后。 |
|
新增 |
securityUID |
String |
是 |
二方为加密UID,三方为OpenUID |
新增 |
bizDomain |
String |
是 |
聊天对象的账号域,目前只支持"taobao", "cbu" |
sceneParam |
String |
否 |
场景信息,jsonString,默认为空身份为买家。当前亮灯对象为买家时:{"toRole":"buyer"}当前亮灯对象为卖家时:{"toRole":"seller"} 注意:1.买家:buyer触达消费者场景,消息会话在手淘,买旺等消费者端透出(即对方如果在手淘上可以收到消息)。2.卖家:seller触达商家场景,消息会话不支持在手淘,买旺消费端透出,在千牛商家端透出(即对方如果在手淘上收不到消息)。 |
调用示例
// 打开聊天窗口并输入待发送的信息 my.qn.openChat({ nick: 'cnalichnalikjj', // 昵称,要带站点 text: 'hello', // 信息,可选 securityUID:'alikjj的加密UID', bizDomain:'taobao', success: (res) => { console.log(res); // {success: true} }, fail: (res) => { console.log(res); // {errorMessage: "nick 错误", error: 3} }, });
打开群聊聊天窗口并可以回复或定位到消息,只支持群聊。
改动说明 |
参数名 |
必传 |
类型 |
示例 |
描述 |
chatId |
是 |
string |
0_G_2674567688_1544087053580 |
聊天会话ID |
|
chatType |
是 |
string |
0 |
0:为手淘群(目前仅支持) |
|
msgContent |
是 |
string |
被回复消息内容 |
被回复消息内容,如果为文本,填写文本内容,其他类型填“” |
|
msgId |
是 |
string |
61788855855 |
被回复消息ID |
|
msgType |
是 |
string |
101 |
被回复消息类型 |
|
sendUid |
是 |
string |
1234568 |
被回复消息的发送者数字ID |
|
语义改变 为用户展示名称,仅用于展示。 |
sendNick |
是 |
string |
devtest |
被回复消息发送者的展示名称 |
needReplyMsg |
是 |
string |
1 |
0为不需要填充回复,非0填充 |
|
needLocateMsg |
是 |
string |
1 |
0为不定位消息,非0定位 |
功能描述判断指定会话输入框内容是否为空。
入参
名称 |
类型 |
是否必传 |
描述 |
||
即将下线 |
uid |
String |
[目前阶段:nick,securityUID, bizDomain,均为必填字段 隐私保护系统上线全量期(待官方通知): 此字段废除,新逻辑务必使用securityUID和bizDomain] |
买家nick |
|
新增 |
bizDomain |
String |
是 |
taobao |
【目前为兼容老端,实际为必填字段】 买家聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
securityUID |
String |
是 |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】买家聊天账号的加密UID |
出参
名称 |
类型 |
描述 |
isEmpty |
Boolean |
是否当前指定买家聊天输入框是否有内容 |
调用示例
my.qn.isInputboxEmpty({ uid:"cntaobao商家测试账号", securityUID:"xx", bizDomain:"taobao", success: (res) => { console.log(res); }, fail: (res) => { console.log(res); }, })
功能描述获取当前会话中的聊天图片,返回最近的最多10张图片地址和用户nick。调用者还需要对nick做校验。
参数/返回值
名称 |
类型 |
是否必填,默认值 |
描述 |
||
参数 |
|||||
无 |
|||||
返回值 |
|||||
success |
bool |
是 |
是否调用成功 |
||
即将下线 |
nick |
String |
否 [目前阶段:nick,securityUID, bizDomain,均为必填字段 隐私保护系统上线全量期(待官方通知): 此字段废除,新逻辑务必使用securityUID和bizDomain] |
用户的nick |
|
新增 |
bizDomain |
String |
否 |
taobao |
【目前为兼容老端,实际为必填字段】 买家聊天域的信息,目前支持 taobao、cbu两种,taobao:淘宝域,cbu 1688域 |
新增 |
securityUID |
String |
否 |
安全UID,三方为openUID,二方为加密UID |
安全UID,三方为openUID,二方为加密UID 【目前为兼容老端,实际为必填字段】买家聊天账号的加密UID |
data |
String |
否 |
返回的聊天图片数组,最多10张 |
调用示例
my.qn.imGetCurrentChatImages({ success: (res) => { console.log(res) //{"data":"[\"https://img.alicdn.com/imgextra/xxxxxxxxxxxx.jpg\"]","nick":"xxxxxxxx","success":true} }, })
打开旺旺插件通用API。(仅提供给二方使用)预览体验。
入参
Object 类型,属性如下:
改动说明 |
属性 |
类型 |
是否必须 |
说明 |
appkey |
String |
是 |
需要打开插件的appkey |
|
pageName |
String |
否 |
打开插件后跳转的页面(功能) |
|
新增内容key |
param |
String |
是 |
对应传递给小程序(插件)的参数, json字符串格式 {\"securityUID\":\"xxxxxxaaAAss\"\"bizDomain\":\"taobao\",\"chatNick\":\"cntaobao白金店主\"}打开插件时透传param参数,其中必需带securityUID(二方加密UID,三方OpenUID),bizDomain(账号聊天域,支持taobao、cbu)参数, |
success |
Function |
否 |
调用成功的回调函数 |
|
fail |
Function |
否 |
调用失败的回调函数 |
|
complete |
Function |
否 |
调用结束的回调函数(调用成功、失败都会执行) |
调用示例
my.qn.openWWPlugin({ appkey:"", pageName:"千牛通用协议名 会带入到url参数中", param:"{\"chatNick\":\"cntaobao王东炜199108\"}" success: (res) => { console.log(JSON.stringify(res)) }, fail: (res) => { console.log(JSON.stringify(res)) } });
打开千牛插件协议槽。
Object 类型,属性如下:
改动说明 |
属性 |
类型 |
是否必须 |
说明 |
category |
String |
是 |
插槽名(如 jiaoyiguanli/shangpinguanli/huiyuanguanli等) |
|
pageName |
String |
否 |
千牛通用协议名 会带入到url参数中 |
|
新增内容key |
param |
String |
是 |
对应传递给小程序(插件)的参数, json字符串格式 即将下线chatNick参数【兼容期,兼容期过后废弃】。 |
success |
Function |
否 |
调用成功的回调函数 |
|
fail |
Function |
否 |
调用失败的回调函数 |
|
complete |
Function |
否 |
调用结束的回调函数(调用成功、失败都会执行) |
调用示例
my.qn.openWWCategory({ category:"jiaoyiguanli", //千牛插件的插槽 pageName:"千牛通用协议名 会带入到url参数中", param:"{\"chatNick\":\"cntaobao白金店主\", \"securityUID\":\"\",\"bizDomain\":\"\"}", success: (res) => { console.log(JSON.stringify(res)) }, fail: (res) => { console.log(JSON.stringify(res)) } });
以下事件均下线如果有调用,请安排下线。
事件形式:my.qn.onXXXXXXXX
attachWndClose
qtaskChanged",
tradeInfo",
itemInfo",
refundInfo",
qtaskInfo",
taskInfo",
imRecvU2UMsgBatch",
imContactJoined",
imContactClosed",
imTradeFocus",
imRecvMsgUrlItemId",
imFbtOptions",
pluginUpdate",
imActiveLiveContactChanged",
serviceLiveStatusChanged",
getServiceLiveStatusFinish",
serviceLivePushflowInterface"。
联系人切换。原插件事件 wangwang.active_contact_changed(不支持工作台小程序)。
改动说明 |
参数名 |
值/返回值 |
备注 |
新增内容返回 |
data |
{ 'newContact':xxx, 'oldContact':xxx 'newContactNumberId': 'oldContactNumberId': 'oldContactSecurityUID': ‘newContactSecurityUID’ } |
参数: 原: 即将下线 string newContact; // 当单聊会话时,为用户NICK,隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 当是群是为群ID 即将下线 string oldContact; // 当单聊会话时,为用户NICK,隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 当是群是为群ID 即将下线 string newContactNumberId; // 群或者联系人数字ID 隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 即将下线 string oldContactNumberId; // 群或者联系人数字ID 隐私合规(22年8月)后,将不返回数据切勿强依赖使用。 新增参数: string oldContactSecurityUID: 插件标识联系人UID, 当单聊时为安全标识联系人UID,当群聊时为群ID string newContactSecurityUID:插件标识联系人UID, 当单聊时为安全标识联系人UID,当群聊时为群ID |