小程序
小游戏
企业微信
微信支付
扫描小程序码分享
根据官方文档描述。分享url是可以用&拼接多个参数的,但是打开分享的小程序只能拿到第一个参数,后面的参数拿不到。是bug还是说需要正式版才能正常获取后面的参数呢?(ps:我是使用手机预览开发版发现不能获取后面的参数的)
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
分享的路径地址字段是‘path’ 不是 'url'
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
哇塞!被你看到啦。。
哈哈 火眼金睛还可以吧
吃我一记二指禅。。
反弹!
感谢感谢。。orz
请问后来有解决吗 我也是只能获取第一个参数
我也是同样的问题,多个参数分享后获取不到,iOS上没问题,安卓上不行,请问楼主你的可以么?
把你的代码发出来看看
onShareAppMessage: function () {
return {
title: '',
path: 'pages/knowledge/web/web?url=' + that.data.url + "&webTitle=" + that.data.webTitle + '&openGrade=' + that.data.openGrade + "&isShare=1" + '&information=' + that.data.information
}
没什么问题啊,iOS上正常,安卓就是不行,貌似也是只能获取一部分参数而且还不全
pages前面是不是少了“/”
肯定能获取到多个参数,除非你写错了
不会吧,就一个&连接起来怎么会错...大佬看一下我发的截图
截图看看你分享出去时候的path怎么写的
再看看你获取的地方呢
你分享出去的时候 title是对的吗?就是你写的这个?
是对的,而且第一个参数(bookId)是可以拿到的,但是后面的第二个参数(isShare)拿不到
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
分享的路径地址字段是‘path’ 不是 'url'
哇塞!被你看到啦。。
哈哈 火眼金睛还可以吧
吃我一记二指禅。。
反弹!
感谢感谢。。orz
请问后来有解决吗 我也是只能获取第一个参数
解决方案:
不支持多个参数,那就将多个参数作为json对象放在一个参数中,改造成:
path:/pages/h5/index?url=https://interact-share.jd.com/123/456?params={"key1":"123", "key2":"456"}
然后对参数urlencode:
/pages/h5/index?url=https://interact-share.jd.com/123/456?params=%7B%22key1%22:%22123%22,%20%22key2%22:%22456%22%7D
进行分享即可。
我也是同样的问题,多个参数分享后获取不到,iOS上没问题,安卓上不行,请问楼主你的可以么?
把你的代码发出来看看
onShareAppMessage: function () {
return {
title: '',
path: 'pages/knowledge/web/web?url=' + that.data.url + "&webTitle=" + that.data.webTitle + '&openGrade=' + that.data.openGrade + "&isShare=1" + '&information=' + that.data.information
}
}
没什么问题啊,iOS上正常,安卓就是不行,貌似也是只能获取一部分参数而且还不全
pages前面是不是少了“/”
肯定能获取到多个参数,除非你写错了
不会吧,就一个&连接起来怎么会错...大佬看一下我发的截图
截图看看你分享出去时候的path怎么写的
再看看你获取的地方呢
你分享出去的时候 title是对的吗?就是你写的这个?
是对的,而且第一个参数(bookId)是可以拿到的,但是后面的第二个参数(isShare)拿不到