收藏
回答

sendMessagePath 设置路径,发送后打开 页面不存在

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.openCustomerServiceChat 微信安卓客户端 v 7.0.16 2.19.1

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/service-chat/wx.openCustomerServiceChat.html

如果不设置sendMessagePath,还能打开首页

最后一次编辑于  2021-08-13
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2021-08-13

    你好,提供下appid和路径看下呢

    2021-08-13
    有用
    回复 3
    • 宋华勇
      宋华勇
      2021-08-14
      APPID:wx7f17c414dc0ba881
      路径:"/pages/detail/detail?id=123"
      2021-08-14
      回复
    • 宋华勇
      宋华勇
      2021-08-14
      id=5504
      2021-08-14
      回复
    • 宋华勇
      宋华勇
      2021-08-14
      真实ID
      2021-08-14
      回复
  • L
    L
    2021-08-23

    这个应该是微信小程序的bug。我再 app.js 的 onPageNotFound 页面不存在方法监听到的页面路径是正确的,再自己写个跳转就解决了,等不到官方修复了。

    App({
      onPageNotFoundfunction(e) {
        if (e.notFound) {
          wx.reLaunch({
            url: e.path + '?' + Object.keys(e.query)[0] + '=' + e.query[Object.keys(e.query)[0]],
          })
        }
      }
    })
    
    2021-08-23
    有用 2
    回复
  • 犀利小肥龙
    犀利小肥龙
    2022-10-24

    wx.openCustomerServiceChat中sendMessagePath属性设置的小程序绝对路径后面一定需要加上.html”,否则会提示“页面不存在”


    2022-10-24
    有用
    回复
  • class.lfz
    class.lfz
    2022-01-05

    非常感谢楼上提供了思路,但是感觉在 onPageNotFound 时候去执行 wx.reLaunch 到相同的路径下会不会有些许问题,万一进入的就是一个不存在的页面,此时小程序就可能会在不断的重启?

    所以,我这里采用的是 wx.onPageNotFound https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html 跟 wx.redirectTo https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html

    App({
      onLaunch () {
        wx.onPageNotFound((res) => {
          const { path, query } = res
          wx.redirectTo({
            url: path + '?' + Object.entries(query).map(([key, value]) => `${key}=${value}`).join('&'),
            fail: () => {
              // 如果再次跳转失败了,则跳转到首页
              wx.redirectTo({
                url: 'pages/index/index'
                })
              }
            })
          })
        })
      }
    })
    
    2022-01-05
    有用
    回复
登录 后发表内容