静态网站 H5 跳小程序参数问题?
发布于 4 年前 作者 rding 3132 次浏览 来自 问答

静态网站 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 回复

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

回到顶部