收藏
回答

有关小程序 带参数分享的问题

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 onShareAppMessage 微信iOS客户端 iOS 6.6.5 1.91

不知道这个是BUG还是我的用法不对

具体问题流程是这样的

1,我从一个list也跳转到详情页,链接为/pages/cont/cont?id=3;

2,这时候在详情页,可以取到url的参数“id”(到这里都没有问题);

3,我的问题是,在详情页。我要分享这页,所以需要用到“onShareAppMessage”,我在return里,设置了path:“/pages/cont/cont?openID=abcdefg”,并且分享到了我自己的另一个测试号;

4,在另一个测试号打开的时候,我居然获取到的参数是“id”而不是‘openID’,感觉像是分享了当前页的链接加参数,并且忽略了path里我设置的分享链接,而且‘success’,‘fail’,‘complete’感觉都没有执行


以上是我的问题,请问有朋友遇到过么?

/*代码*/

onShareAppMessage: function () {

    return {

        title: '我的分享',

        path: '/pages/cont/cont?openID=abcdefg',

        success:function(res){

            console.log(res)

        },

        fail: function (res) {

            console.log(res)

        },

        complete: function(res) {

            console.log(res)

        }

    }

}


最后一次编辑于  2018-03-23  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Provenr
    Provenr
    2018-04-17

    在另一个测试号打开的时候,获取参数 是在 设置分享的 页面 的onload函数里获取吗

    2018-04-17
    赞同
    回复
  • .LY
    .LY
    2018-03-23

    已解决,原因是我自己在文件最下面又调用了一次空的

    onShareAppMessage

    所以纯属乌龙

    2018-03-23
    赞同
    回复