可以跳转了吗?支持跳转小程序吗?
商家小票(点金计划)中的H5页面跳转小程序不支持吗?目前支持H5跳转小程序了(公测),已经在测试环境测通,已实现H5跳转到小程序。 https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_Open_Tag.html <wx-open-launch-weapp> 但基于8.1号后微信支付结果页,将接入点金计划(https://wx.gtimg.com/pay/download/goldplan/goldplan_developer_guideline.pdf) 这边已经自定义的商家小票页面(H5)并且调通,但是在小票页实现跳转小程序时,没有效果,通过调测发现以下问题: wx.config 配置都没问题wx.ready 内不执行wx.error 也不报错找不到具体啥原因,是不是商家小票的H5页面,不支持跳转小程序呢?
2020-11-17请问,怎么解决的呢?
用uniapp 开发小程序与公众号,有一个支付功能,在小程序可以调起支付窗口,在微信不能调起支付窗口下面小程序支付前台代码: [图片] 微信公众号前台代码: [图片] 初始化微信jssdk: [图片] [图片]
2020-09-14请问,有解决吗?
获取参数正常,无法调起支付?点立即支付没反应[图片] <script type="text/javascript"> function jsApiCall() { WeixinJSBridge.invoke( 'getBrandWCPayRequest', {$result}, function(res){ WeixinJSBridge.log(res.err_msg); alert(res.err_code+res.err_desc+res.err_msg); } ); } function callpay() { if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', jsApiCall, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', jsApiCall); document.attachEvent('onWeixinJSBridgeReady', jsApiCall); } }else{ jsApiCall(); } } </script>
2020-09-12问题解决了吗?怎么解决的?
jsapi支付 调用内置h5,输入密码支付页面没有显示,问题在哪?1:- 调用统一下单借口返回的数据:<xml><return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> <appid><![CDATA[appid]]></appid> <mch_id><![CDATA[muchid]]></mch_id> <nonce_str><![CDATA[nostr]]></nonce_str> <sign><![CDATA[sign]]></sign> <result_code><![CDATA[SUCCESS]]></result_code> <prepay_id><![CDATA[pwrepay_id]]></prepay_id> <trade_type><![CDATA[JSAPI]]></trade_type> 然后我生成二次返回到前端 2:请求成功后将数据成功返回页面,调用以下函数: function onBridgeReady() { WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId": appId, //公众号名称,由商户传入 "timeStamp": timeStamp, //时间戳,自1970年以来的秒数 "nonceStr": nonceStr, //随机串 "package": packageStr, "signType": "MD5", //微信签名方式: "paySign": sign //微信签名 }, function (res) { if (res.err_msg == "get_brand_wcpay_request:ok") { //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 } }); } function callBack() { if (typeof WeixinJSBridge == "undefined") { if (document.addEventListener) { alert("yyy"); document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); } else if (document.attachEvent) { alert("www"); document.attachEvent('WeixinJSBridgeReady', onBridgeReady); document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); } } else { alert(appId); onBridgeReady(); } } z按照弹出提示,在微信开发助手上点击支付时候弹出的appId,在手机端点击支付的时候弹出的是yyy,没有调用微信的支付页面
2020-09-09这个解决了吗?
JSAPI 调用问题 根本不走 也不报错 ?window.onload = function(){ let appId = "[[${appId}]]"; let nonceStr = "[[${nonceStr}]]"; let prepayId = "[[${prepayId}]]"; let paySign = "[[${paySign}]]"; let timeStamp = "[[${timeStamp}]]"; console.info(appId); console.info(nonceStr); console.info(prepayId); console.info(paySign); console.info(timeStamp); function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId": appId, //公众号名称,由商户传入 "timeStamp":timeStamp, //时间戳,自1970年以来的秒数 "nonceStr":nonceStr, //随机串 "package":prepayId, "signType":"MD5", //微信签名方式: "paySign":paySign //微信签名 }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok" ){ // 使用以上方式判断前端返回,微信团队郑重提示: //res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。 } }); } if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', onBridgeReady); document.attachEvent('onWeixinJSBridgeReady', onBridgeReady); } }else{ onBridgeReady(); } } 这是官方的文档 开始我在测试的时候 根本不进入onBridgeReady方法 document.addEventListener('WeixinJSBridgeReady', onBridgeReady); 这个监听事件没有触发 也拉不起支付窗口 也不报错 求大佬解答 应该怎么做调起支付窗口
2020-09-09在ios中刷新页面之后,也出现了之歌问题,请问有解决的方法么?
WeixinJSBridge.invoke时WeixinJSBridge未定义[图片] $.post(request_url, {"orderId": orderId, "reqId": openid}, function (result) { console.log(result); var obj = result.data; var reqData = $.parseJSON(obj); if (typeof WeixinJSBridge == "undefined"){ if( document.addEventListener ){ document.addEventListener('WeixinJSBridgeReady', onBridgeReady(reqData), false); }else if (document.attachEvent){ document.attachEvent('WeixinJSBridgeReady', onBridgeReady(reqData)); document.attachEvent('onWeixinJSBridgeReady', onBridgeReady(reqData)); } }else{ onBridgeReady(reqData); } }); function onBridgeReady(reqData){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId": reqData.appId, "timeStamp": reqData.timeStamp, "nonceStr": reqData.nonceStr, "package": reqData.package, "signType": reqData.signType, "paySign": reqData.paySign }, function(res){ if (res.err_msg == "get_brand_wcpay_request:ok") { layer.confirm('支付成功', { title: '温馨提示', btn: ['确定'] //按钮 }, function () { WeixinJSBridge.call('closeWindow'); }); } else { layer.confirm('支付失败', { title: '温馨提示', btn: ['确定'] //按钮 }, function () { WeixinJSBridge.call('closeWindow'); }); } }); }
2020-09-09