收藏
回答

开通了点金计划,但是从商家小票区域外跳到商家新页面时无法打开页面

已经开通点金计划,配置了商家小票链接,也打开了开关,现在是能显示商家小票了,但是点击商家小票中的按钮,调用jumpOut事件时,没法打开自定义的跳转页面。商家小票页面关键代码如下:

<div class="order_btn">
    <div style="padding:15px;">
        <button class="weui-btn weui-btn_primary"
                          onclick="redirect()">返回</button>
    </div>
    <div class="clear"></div>
</div>


<script type="text/javascript">
    let mchData ={action:'onIframeReady',displayStyle:'SHOW_CUSTOM_PAGE'};
    let postData = JSON. stringify(mchData);
    parent.postMessage(postData,'https://payapp.weixin.qq.com');
    function redirect() {
        alert("212");
        var redirect_url="<{$row.redirect_url}>";
        alert(redirect_url);
        let mchData ={action:'jumpOut', jumpOutUrl:redirect_url};
        let postData = JSON. stringify(mchData);
        parent.postMessage(postData,'https://payapp.weixin.qq.com')
    }
</script>
回答关注问题邀请回答
收藏

3 个回答

  • .
    .
    09-25

    请教一下,商家小票中怎么获取到传过来参数?例如订单号

    09-25
    有用
    回复
  • 李显健 neo
    李显健 neo
    09-24

    已解决,是因为我传入的跳转链接地址有问题(错误,或者空)导致的,提供一下排查思路:

    1.首先确保跳转路径,能打开;

    2.直接在跳转方法里写死路径,看下是否能跳转,如下:

    let mchData ={action:'jumpOut', jumpOutUrl:"https:www.baidu.com?id=123123"};
    

    3.再将后端传回的地址显示在页面上,确保能正确获取到正确的地址;

    4.还不行的话,发帖求助吧^_^

    09-24
    有用
    回复
  • 帅得被人砍
    帅得被人砍
    09-24

    能提供一个你写的demo吗,我现在商家小票都没显示出来

    09-24
    有用
    回复 5
    • 李显健 neo
      李显健 neo
      09-24
      小票没显示出来,检查下配置那里是否打开点金计划开关,是否配置了小票链接,是否打开商家小票开关
      09-24
      回复
    • An old man
      An old man
      09-26回复李显健 neo
      我一直报Failed to execut postMessage; on DOMWindow
      09-26
      回复
    • Chen
      Chen
      10-13回复An old man
      你解决了吗,我也报这个错误
      10-13
      回复
    • 陈敏航
      陈敏航
      10-20回复Chen
      你解决了吗,我也遇到这样子
      10-20
      回复
    • 回归
      回归
      星期五 14:43回复An old man
      同问,解决了吗?
      星期五 14:43
      回复
登录 后发表内容
问题标签