已经开通点金计划,配置了商家小票链接,也打开了开关,现在是能显示商家小票了,但是点击商家小票中的按钮,调用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>
请教一下,商家小票中怎么获取到传过来参数?例如订单号
已解决,是因为我传入的跳转链接地址有问题(错误,或者空)导致的,提供一下排查思路:
1.首先确保跳转路径,能打开;
2.直接在跳转方法里写死路径,看下是否能跳转,如下:
let mchData ={action:'jumpOut', jumpOutUrl:"https:www.baidu.com?id=123123"};
3.再将后端传回的地址显示在页面上,确保能正确获取到正确的地址;
4.还不行的话,发帖求助吧^_^
能提供一个你写的demo吗,我现在商家小票都没显示出来