【已解决】a分享小程序给b,b进入了, 怎么判断b点击链接进了分享页并且把数据传给后台?
发布于 6 年前 作者 ganghuang 14639 次浏览 来自 官方Issues

项目需求要求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

分享的时候加上参数

page/index/index?fromId=aid

用户A分享给用户B 用户B进来时带上用户A的参数 在地址栏怎么获取?

谢邀,现在小程序不提供分享后的成功回调,链接。只能说用户点击分享你就告诉后台成功了。或者只能b通过a的分享进来后判定a分享成功

回到顶部