按照文档里说的,调用设置更新用户的自定义数据,无法更新上新加入的字段, 代码如下:
function prepareMeiqiaParams(user_info, custom_info) { var custom_info = custom_info || {} // user_info['自定义信息'] = custom_info user_info.page_from = custom_info.page_from; user_info.goods_id = custom_info.goods_id; user_info.order_no = custom_info.order_no; var params = { // 成功回调 success: function () { wx.showToast({ title: '设置顾客信息成功' }); }, // 失败回调 fail: function (res) { wx.showToast({ title: '设置失败:' + res.toString()}); } }; // 位置信息 let location_info = { country: 'China' , province: '上海' , }; // 客服指定分配信息 let agent_info = { agent_token: '' , // 指定分配客服的 token,可以在 工作台设置 - ID查询 中查看 group_token: '' , // 指定分配分组的 token,可以在 工作台设置 - ID查询 中查看 fallback: 3 // 指定分配客服不在线时候的处理情况:1 指定分配客服不在线,则发送留言;2 指定分配客服不在线,分配给组内的人,分配失败,则发送留言;3 指定分配客服不在线,分配给企业随机一个人,分配失败,则发送留言; }; params.user_info = user_info; params.agent_info = agent_info; params.location_info = location_info; // 美洽企业ID params.ent_id = '' ; // 小程序 token params.token = '' ; // 小程序 AppID params.app_id = 'wxf4f26bec11030a82' ; // 用户 openId if (custom_info.open_id) { params.open_id = custom_info.open_id; } else { params.open_id = '' ; } console.log(params, 'params is ' ) return params;
const meiqiaPlugin = requirePlugin("meiqia"); let user_info = {user_key: user_key} let custom_info = { page_from: `商品(${this.goods.id}): ${this.goods.title}`, goods_id: this.goods.id } let params = prepareMeiqiaParams(user_info, custom_info); meiqiaPlugin.setClientInfo(params) |