场景:我是分享者,分享给好友一个页面,需要判断点击分享链接进来的是自己本人还是非本人(判断是否本人是为了页面的不同显示)
请教大家思路和实现方法~~
是不是根据场景和下边path要带一个标识 来判断? 可是我有点理不清
onShareAppMessage: function (res) {
return {
title: '分享标题',
path: '/pages/index/index',
imageUrl: '../images/share.png',
success: res => {
console.log('成功', res);
}
}
}
path后携带一个shareUserid。发送接口请求时把shareUserId给到后端,后端判断是本人还是不是本人,然后给你展示不同的信息。
onLoad(options) {
this.setData({
shareUserId: options.shareUserId || ''
})
},
onShow() {
this.initData()
},
initData() {
wx.request({
url: 'xxx',
data: {
shareUserId: this.data.shareUserId,
id: xxx,
token: xxx
},
success: (res) => {
//这里后端通过shareUserId,以及用户登录的token或者jwtToken判断是否是本人,判断后返回字段给到前端。
this.setData({
isSelf: res.data.isSelf
})
}
})
},