收藏
回答

同一个shareTicket,为什么群里不同用户验证结果不同?

  
  const shareTicket = wx.getEnterOptionsSync().shareTicket;

  authPrivate: function(shareTicket, callback) {
    console.log("authPrivate shareTicket:", shareTicket);
    wx.authPrivateMessage({
      shareTicket: shareTicket,
      success: (res) => {
        console.log("authPrivate success res:", res);
        if (res.valid) {
          // 验证通过,用户可以参与活动
          console.log('验证通过');
          if (callback) callback(true);
        } else {
          // 验证失败,用户不能参与活动
          console.log('验证失败');
          if (callback) callback(false);
        }
      },
      fail: (err) => {
        console.error('验证失败', err);
        if (callback) callback(false);
      }
    });
  },

群分享私有内容时,群里不同用户验证shareTicket,有的成功,其他失败,回调了fail接口:验证失败 {"err_code": "1", "errMsg": "authPrivateMessage:fail:"}

另外getEnterOptionsSync接口和OnLaunch的参数中的shareTicket为什么不一样呢?


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

1 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    21小时前

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    21小时前
    有用
    回复
登录 后发表内容