收藏
回答

SDK setClientInfo 并不是总是可以更新数据

问题类型 插件 AppID 插件版本号 AppID 微信版本 基础库版本
Bug wx2d2cd5fd79396601 1.1.0 wxf4f26bec11030a82 7.0.7 2.8.3

按照文档里说的,调用设置更新用户的自定义数据,无法更新上新加入的字段, 代码如下:


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)



回答关注问题邀请回答
收藏
登录 后发表内容
问题标签