微信小程序分享给好友,好友怎么获取分享者信息?

看网上代码是这样写的

Page({

  data: {
  },

  onLoad: function () {
    wx.showShareMenu({
      withShareTicket: true,
      success: function (res) {
        // 分享成功
        console.log(res)
      },
      fail: function (res) {
        // 分享失败
        console.log(res)
      }
    })
  },
  onShareAppMessage: function () {
    return {
      title: '这里是小程序',
      path: '/page/index/index?id=123',
      success: function (res) {
        console.log(res.shareTickets[0])
        wx.getShareInfo({
          shareTicket: res.shareTickets[0],
          success: function (res) { console.log(res) },
          fail: function (res) { console.log(res) },
          complete: function (res) { console.log(res) }
        })
      },
      fail: function (res) {
        // 分享失败
        console.log(res)
      }
    }
  }
})

然而当我转发给好友的时候,报错,发现根本没有 res.shareTickets 这个属性,后来看了下,只有转给群的时候才有,这段代码应该如何组织。。。感觉小程序官网API略不详细。。。 急急急~~~

如果不采用getShareInfo()方法,只能将转发者 id作为参数传递了,然后去转发后的页面去查询转发者的信息...

阅读 16.6k
2 个回答
新手上路,请多包涵

onShareAppMessage: function (res) {

return {
  title: '邀请好友得福利币',
  path: '/page/user?id=123'//这里加上转发者的信息, 在onLaunch和onShow的参数里面就有了,哈哈哈,不谢不谢。
}

},

tickets这个是群分享的,可以获得群的一些信息

新手上路,请多包涵

现在小程序分享是没有回调了。所以不管分享到个人,还是群,都取不到信息

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题