# wx.authPrivateMessage(Object object)

基础库 2.13.0 开始支持,低版本需做兼容处理

Promise 风格 调用:不支持

小程序插件:不支持

微信 Windows 版:支持

微信 Mac 版:支持

相关文档: 小程序私密消息

# 功能描述

验证私密消息。用法详情见 小程序私密消息使用指南

# 参数

# Object object

属性 类型 默认值 必填 说明
shareTicket string shareTicket。可以从 wx.getEnterOptionsSync 中获取。详情 shareTicket
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

# object.success 回调函数

# 参数
# Object res
属性 类型 说明
errMsg string 错误信息
valid boolean 验证是否通过
encryptedData string 经过加密的activityId,解密后可得到原始的activityId。若解密后得到的activityId可以与开发者后台的活动id对应上则验证通过,否则表明valid字段不可靠(被篡改) 详细见加密数据解密算法
iv string 加密算法的初始向量,详细见加密数据解密算法

# 示例代码

wx.authPrivateMessage({
  shareTicket: 'xxxxxx',
  success(res) {
    console.log('authPrivateMessage success', res)
    // res
    // {
    //   errMsg: 'authPrivateMessage:ok'
    //   valid: true
    //   iv: 'xxxx',
    //   encryptedData: 'xxxxxx'
    // }
  },
  fail(res) {
    console.log('authPrivateMessage fail', res)
  }
})