静态网站 H5 跳小程序参数问题?

发布于 6 年前作者 rding3419 次浏览最后编辑 6 年前来自 ask

静态网站 H5 跳小程序

async function getUrlScheme() {

return cloud.openapi.urlscheme.generate({

jumpWxa: {

path: 'pages/module/normal-web', // <!-- replace -->

query: 'url=https%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzI0MDI0ODU1OQ%3D%3D%26mid%3D100001431%26idx%3D1%26sn%3D0f3d16dd04d6028389e4d53d137ec93d%26chksm%3D691cf5175e6b7c0164ed6d1c0864367a47fd648a96ddef29958d4461c56f9288c64162f126a0%23rd',

},

// 如果想不过期则置为 false,并可以存到数据库

isExpire: false,

// 一分钟有效期

expireTime: parseInt(Date.now() / 1000 + 60),

});

}

参数query 携带的是一个 encodeURIComponent 的URL 该URL 为 https://mp.weixin.qq.com/s?__biz=MzI0MDI0ODU1OQ==&mid=100001431&idx=1&sn=0f3d16dd04d6028389e4d53d137ec93d&chksm=691cf5175e6b7c0164ed6d1c0864367a47fd648a96ddef29958d4461c56f9288c64162f126a0#rd 带有? 参数的URL链接 这样传递 会抛出 如下错误

如果不 encodeURIComponent 调用能成功生成 urlscheme 但是访问过去 会提示参数错误 这种要跳到小程序内 webview 包的一个H5 链接参数如何传递

40212参数query填写错误 这种参数如何设置

1 回复
jun90
jun901 楼4 年前

已解决 做成短链了 或者小程序工具里 生成永久 deeplink