收藏
回答

静态网站 H5 跳小程序,怎么带参数进入小程序指定页面?

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()

  switch (event.action) {
    case 'getUrlScheme': {
      return getUrlScheme(event.options)
    }
  }

  return 'action not found'
}

async function getUrlScheme(options) {
  // 使用环境共享时,需要注意此处传入 appid 来保证打开的是调用方小程序,否则默认将打开资源方小程序
  // 参考如下:
  // cloud.openapi({ appid: wxContent.FROM_APPID }).urlscheme.generate
  return cloud.openapi.urlscheme.generate({
    jumpWxa: {
      path: '/page/component/index', // <!-- replace -->
      query: '',
    },
    // 如果想不过期则置为 false,并可以存到数据库
    isExpire: true,
    // 一分钟有效期
    expireTime: parseInt(Date.now() / 1000 + 60),
  })
}


这个query: '',能否加入参数,加入的参数的格式?我尝试加入参数后,本地云函数调式,发现返回的URL Scheme是一串'weixin://dl/business/?t= \*TICKET\*',

看不出带的参数


回答关注问题邀请回答
收藏

2 个回答

  • 拾忆
    拾忆
    09-25

    query内就是需要的参数,和网页一样的格式 xxx=aaa&xxxx=bbb

    09-25
    有用 1
    回复
  • 智能回答 智能回答 本次回答由AI生成
    09-25
    有用 1
登录 后发表内容