版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

mp_userinfo的数据结构(加密前,加密时需要通过JSON.stringify转换成字符串内容):

注意:不管是微信环境下的openid、unionid,还是其他的用户身份标识(audienceUserInfo下的用户识别字段),每个用户每次最多可传入5组身份标识。比如,可以从openid、unionid、会员号、手机号、身份证号、车牌号和社保账号等信息中选择5个,将openid、unionid放到wechatUserInfo下传入,另外再选择3个身份放到audienceUserInfo下传入。

代码块
languagejs
const userInfo = {
  // 传入用户授权信息,包括但不限于昵称、头像及其他用户信息,以及openid、unionid等用户身份标识
  wechatUserInfo: {
    // 传入用户信息,以及微信生态下的openid和unionid
    openid:"",
    unionid:"",
    nickname: "",
    headimgurl: "",
    sex: 0,
    city: "",
    province: "",
    country: "",
    // 必传字段,值为自建应用id,表明数据来源于某自建应用
    platform: app_id,
    customFields: [
      {
	    fieldValue: ["",""],
	    fieldId: ""
	  }
    ] // 用户自定义字段,对象数组的形式,fieldValue为字符串数组类型,可传入多条数据,fieldId为工作台客户自定义字段的id
  },
  // 其他的用户身份识别信息,注意此处的用户身份必须在工作台的【用户】-【用户身份管理】中配置
  audienceUserInfo: {
    // 除微信openid和unionid外的用户身份识别信息,可使用key value形式传入,key为识别字段的类型,value为对应值除微信openid和unionid外的用户身份标识,可使用key value形式传入,key为识别字段的类型(对应工作台-【用户】-【用户身份管理】中的用户身份id),value为对应值
    // 如身份证,可传入"idCardNo":"xxxxxxxxxxxxxxx", 此处仅为举例,具体字段类型请根据接入方自身的用户身份识别标识传入
    key: value,
  },
};

...