看网上代码是这样写的
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作为参数传递了,然后去转发后的页面去查询转发者的信息...
onShareAppMessage: function (res) {
},
tickets这个是群分享的,可以获得群的一些信息