小程序
小游戏
企业微信
微信支付
扫描小程序码分享
- 需求的场景描述(希望解决的问题)
公众号发送模板消息时相关小程序参数如下:
"miniprogram":{ "appid":"***", "pagepath":"pages/loading/index?id=qwe"},
这样从模板消息跳进小程序后在loading/index页面的show(options)中options获取不到id参数
- 希望提供的能力
小程序相关页面能获取到公众号模板消息携带的参数
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我想知道在app.js中如何获取这个参数,按理说onShow能获取到大部分query参数,为啥就是获取不到模板消息的参数?那么onLaunch呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
所以onShow里是无法获取模板消息的参数的是吗?
怎么解决的 求你告诉我我也遇到了
您好,请问楼主问题解决了么?我也遇到了参数难不倒的问题。
解决了,不过时间挺长了,好像是参数可以接收但是没有正确判断进入场景的原因,先在app.js的onshow里面判断场景就可以了
多谢,我也解决了,问题是模板消息配置错了,应该是 pagepath 写成了path
onLoad里面拿
在onload里面也没有拿到
贴下代码
},
pages下的loading下的index.js的onload关键代码如下:
onLoad: function (options) {
var LaunchOption = wx.getLaunchOptionsSync();
var optionsjson = JSON.stringify(options)
//判断进入小程序场景
if (LaunchOption.scene == 1043) {
//把传过来的数据转化成接送,并添加进数据库
wx.request({
url:'',
data: {
minioptions: optionsjson,
method: 'POST',
success: function (res) {
})
}
//从公众号模板消息进入小程序后,插入数据库的json数据
你在onLoad里面 log下 options.id
id是自增长列,传进来的options应该是个空
onShow没有options
在onLoad里拿 在onShow里用
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我想知道在app.js中如何获取这个参数,按理说onShow能获取到大部分query参数,为啥就是获取不到模板消息的参数?那么onLaunch呢
所以onShow里是无法获取模板消息的参数的是吗?
怎么解决的 求你告诉我我也遇到了
您好,请问楼主问题解决了么?我也遇到了参数难不倒的问题。
解决了,不过时间挺长了,好像是参数可以接收但是没有正确判断进入场景的原因,先在app.js的onshow里面判断场景就可以了
多谢,我也解决了,问题是模板消息配置错了,应该是 pagepath 写成了path
onLoad里面拿
在onload里面也没有拿到
贴下代码
公众号发送模板消息时相关小程序参数如下:
"miniprogram":{"appid":"***",
"pagepath":"pages/loading/index?id=qwe"
},
pages下的loading下的index.js的onload关键代码如下:
onLoad: function (options) {
var LaunchOption = wx.getLaunchOptionsSync();
var optionsjson = JSON.stringify(options)
//判断进入小程序场景
if (LaunchOption.scene == 1043) {
//把传过来的数据转化成接送,并添加进数据库
wx.request({
url:'',
data: {
minioptions: optionsjson,
},
method: 'POST',
success: function (res) {
},
})
}
}
//从公众号模板消息进入小程序后,插入数据库的json数据
你在onLoad里面 log下 options.id
id是自增长列,传进来的options应该是个空
onShow没有options
在onLoad里拿 在onShow里用
在onload里面也没有拿到