小程序转发分享,获取不到分享上级的数据...
发布于 5 年前 作者 lwu 9292 次浏览 来自 问答

请教各路大神~

现在 UI 层有分享,数据层却无反应!

async onShareAppMessage() {

    console.log(11111)

    let userInfo = this.userData

    console.log(userInfo)

    return {

      title: ‘XXXXX’,

      desc: ‘XXXXX’,

      path: ‘/pages/index’,

      success: function(res) {

        wx.showShareMenu({

           // 要求小程序返回分享目标信息

           withShareTicket: true

         });

        console.log(res)

        console.log(‘share card success’)

        if (res.shareTickets) {

            // 获取转发详细信息

            wx.getShareInfo({

            //  shareTicket: res.shareTickets[0],

              success(res) {

                console.log(res.errMsg + ’ ’ + res.encryptedData + ’ ’ + res.iv)

              },

              fail() {}

            });

      },

      fail: function() {

        console.log(‘share card failure’)

      }

    }

  }

转发后无任何 log 就像没启动一样;UI 层确实有转发…

async onLoad(options) {

    wx.showShareMenu({

      // 是否使用带 shareTicket 的转发

      withShareTicket: true

    })

    console.log('LOG ’ + options)

    let userInfo = options.source

    console.log('LOG ’ + userInfo)

}

还有一问题是该如何接收上级分享出的数据?这个小程序之前的跳转都是直接 /index 貌似不存在 url 拼接…

非常感谢🙏

1 回复

分享的回调没了,接收上级分享出的数据?分享的路径后面带参数,onload接收

回到顶部