小程序分享给好友后,好友打开无法正确打开页面,怀疑是附带参数不能正常读取?求大佬帮忙看看
发布于 5 年前 作者 wlu 471 次浏览 来自 官方Issues

小白这个写的是抽签程序,每发起一次都会有一个独立的id,然后这个是分享给好友的函数

onShareAppMessage: function (t{
        var a = this;
        if ("button" !== t.from) return {
            imageUrl"/resources/image/share_logo.png"
        };
        a.setData({
            showComfirm: !1
        });
        var o = a.data.drawlotsData,
            n = a.data.drawlotsId;
            console.log('a.data数据 ',a.data)
            console.log('获得的data数据 ',o)
            console.log('获得的id数据 ',n)
        return {
            title"你的好友Scrooge邀请你参加 " + o.title + " 抽签",
            imageUrl"/resources/image/share_logo.png",
            path"/pages/share/share?drawlotsId=" + n          
        };
    },

结果如下所示,参数都能对应上没有错误

这是另外页面接收附带参数的函数

onLoad: function (option{
        console.log('onload获得的数据 ',option)
        var that = this,
            a = option.drawlotsId || 0;
        console.log('a获得的数据 ',a)
        t.onGetOpenid().then(function (resOpenid{
            that.getDrawlots(a);
        });
        var n = wx.createAnimation({
            duration250,
            timingFunction"ease"
        });
        that.animation = n, that.setData({
            drawlotsId: a,
            loadingHidden: !1
        });
    },

这个由于不能进行好友点开分享小程序打开页面的测试,进行附带参数的测试

可以正常运行,能够获取id然后查询数据库获得数据

但实机测试,分享给小号,小号打开会一直卡在加载页面,测试过应该是无法正确读取id导致

求大佬帮忙看看是什么问题导致,小白弄了很久也没找到是哪个地方出问题了

回到顶部