收藏
回答

使用客服按钮,传入商品信息,用户点击后回到商品详情页,不触发onload事件

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug button/open-type='contact' 客户端 7.04 2.70

使用客服按钮,传入商品信息,希望用户点击后可以进入商品详情页;

但是如果用户是在商品详情页点击客服按钮进入客服会话列表,然后点击之前发送的小程序卡片回到商品详情页,就不会触发onload事件,导致获取不到商品的id刷新数据,商品就会还是之前的商品页面,而没有跳转到之前小程序卡片展示的商品详情;


具体小程序可参考 ‘’优信二手车超值购车‘’ 这个小程序;


希望解决的问题:

如何在这种场景下,返回回来后,获取链接中的商品的id


代码:

<button size="27" open-type='contact' session-from="weapp" send-message-title="商品名" send-message-img="http://example.com/img.jpg" send-message-path="/pages/goods/goods?id=1" bindcontact='contact' show-message-card></button>


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

2 个回答

  • 小程序技术专员-Eric
    小程序技术专员-Eric
    2019-05-16
    contact打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明1.1.0


    2019-05-16
    赞同 1
    回复 2
    • 沉冰
      沉冰
      2019-05-16

      解决了,谢谢,之前翻文档,位置没翻对

      2019-05-16
      回复
    • plume
      plume
      2019-06-10

      请问你是怎么解决的

      2019-06-10
      回复
  • 社区技术运营专员-小柿子
    社区技术运营专员-小柿子
    2019-05-16

    我转下

    2019-05-16
    赞同
    回复 1
    • 沉冰
      沉冰
      2019-05-16

      onshow里面怎么拿传进来的数据?,

      onshow(e){console.log(e)}

      打印出来的是undefined

      2019-05-16
      回复
登录 后发表内容