收藏
回答

微信公众号跳转小程序怎么传递对象?

如题。跳转到小程序时,如何传入对象类型的参数 比如

{
  "name":"name1",
  "age":"10",
  "from":"test"
}  


官方文档中 只简单提了一下 pagepath=index?foo=bar 没有给传递对象的方案


https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/uniform-message/uniformMessage.send.html

论坛内的示例 也都是 通过GET方式直接传递ID的那种

https://developers.weixin.qq.com/community/develop/doc/000c40e31d44d8c810994d07151000?jumpto=comment&commentid=000e2e7164c9b068bbeb1c0b8510

最后一次编辑于  2022-05-24
回答关注问题邀请回答
收藏

2 个回答

  • 庄申杰
    庄申杰
    2022-05-26

    以 小程序端 依赖 数据 为例说明 具体传参场景

    ${page}?${key}=${value}

    page为具体要跳转的页面

    key为 page页面 onload方法中传参如的参数,下面的case为例 key = data

    value 为需要传入的具体值,需要注意 value的值为string,并需要做urlencode

    subPackages/packageDeal/index?data=%7B%22data%22%3A%7B%22order%22%3A%7B%22id%22%3A%22628e1783fdda1d0001ef6bcd%22%7D%2C%22id%22%3A%22628e1783fdda1d0001ef6bcd%22%7D%7D
    


    {
        "data":{
            "order":{
                "id":"123123"
            }
        }
    }
    
    2022-05-26
    有用
    回复
  • xplee
    xplee
    2022-05-24

    不支持。想办法把这种对象重新编码放到path的参数中吧

    2022-05-24
    有用
    回复 1
    • 庄申杰
      庄申杰
      发表于移动端
      2022-05-24
      tks
      2022-05-24
      回复
登录 后发表内容