wx.qy.getEmail(Object object)

调用前提:
1、必须先调用过wx.qy.login,且session_key未过期,开发者可调用checkSession 检查当前登录态
2、要求用户在应用可见范围内,且每次调用都需要用户同意确认

获取企业成员邮箱地址

参数

Object object
参数名 类型 必填 说明
timeout Number 超时时间,单位 ms
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)
object.success 回调函数

参数

Object res

参数 类型 说明
encryptedData String 包括敏感数据在内的完整用户信息的加密数据,详细见加密数据解密算法
iv String 加密算法的初始向量,详细见加密数据解密算法

示例代码:

wx.qy.getEmail ({
  success: function(res) {
    console.log(res.encryptedData)
    console.log(res.iv)
  }
})

encryptedData 解密后为以下 json 结构,详见加密数据解密算法

{
    "email": "EMAIL",
    "watermark":
    {
        "appid":"APPID",
        "timestamp":TIMESTAMP
    }
}

encryptedData解密后json参数说明:

参数 类型 说明
email String 当前企业成员的邮箱地址
watermark 数据水印,应用可以依此校验数据的有效性
watermark::appid String 敏感数据归属的小程序appid,开发者可校验此参数与自身appid是否一致,注意此appid不是企业微信的corpid
watermark::timestamp DateInt 敏感数据获取的时间戳, 开发者可以用于数据时效性校验