【已解决】a分享小程序给b,b进入了, 怎么判断b点击链接进了分享页并且把数据传给后台?
项目需求要求a分享给b,b通过a发的链接进入小程序后怎么判断b进去了。给后台传递消息
4 回复
onShareAppMessage () {
return {
title: “so easy!”,
path: “/pages/xxx/xxx?from=”+from_uid
};
}
谁分享了,from_uid就是谁的uid
b通过分享进入到pages/xxx/xxx页面
pages/xxx/xxx.js
onLoad(e){
if(e.from){
console.log(‘b 进来了,来自’+e.from+‘的分享’)
wx.setStorageSync(‘fromUid’, e.from)
// 在这里调用接口,a成功分享推广了b
wx.request(‘balabala…’)
}
}
实际上b进来时有可能还没授权登录,没有uid
可以在b首次授权登录成功后并且wx.getStorageSync(‘fromUid’)存在的情况下才调用接口,入库a成功分享推广了b