收藏
回答

小程序调试 authPrivateMessage 验证私密消息,valid总是false?

小程序调试 authPrivateMessage 验证私密消息,valid总是false?

测试代码片段

    let acid = "1095_uaWIzgXp3nDXq2uCDxX2evTRMDsXqgHfdWFsSt5rkoWRLQtE1AnGqHCtNp1leQ06wtS8GomvRZ4aKyl-"
    wx.updateShareMenu({
      withShareTicket: true,
      isPrivateMessage: true,
      activityId: acid,
    })


onshow里调用authPrivateMessage

  onShow:function(options){
    let that = this
    console.log(options)
    if(options.shareTicket){
      wx.authPrivateMessage({
        shareTicket: options.shareTicket,
        success(res) {
          console.log('authPrivateMessage success', res)
          that.globalData.valid = res.valid
          // res
          // {
          //   errMsg: 'authPrivateMessage:ok'
          //   valid: true
          //   iv: 'xxxx',
          //   encryptedData: 'xxxxxx'
          // }
        },
        fail(res) {
          console.log('authPrivateMessage fail', res)
        }
      })
    }
  },


调试结果success,valid一直为false


回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-CJiang
    社区技术运营专员-CJiang
    01-13

    你好,是要接收者,valid才是true。

    01-13
    有用
    回复 2
    • Avril渠
      Avril渠
      01-13
      用接收者测试valid也是false
      01-13
      回复
    • 安烛
      安烛
      02-20
      我也是这样
      02-20
      回复
登录 后发表内容
问题标签