- 部分Android设备 WeixinJSBridge.invoke 无法唤起支付
支付页面代码: function jsApiCall(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId" : "{$appId}", "timeStamp":"{$timeStamp}", "nonceStr" : "{$nonceStr}", "package" : "{$package}", "signType" : "{$signType}", "paySign" : "{$paySign}" }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok"){ location.href="{$sbackurl}"; }else{ location.href="{$ebackurl}"; } } ); } 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); } //此处的alert(WeixinJJSBridge) 仍然为 undefined }else{ jsApiCall(); } } 页面调用 callpay,无法唤起微信支付。 补充一个细节: 当前一个页面键盘处于弹起状态的时候,进入此支付页面,无法唤起; 当前一个页面手动收起键盘,进入支付页面,可以正常唤起微信支付。
2020-06-15 - 部分设备无法启动小程序,提示:小程序启动失败 (错误码:-3)
搜索小程序点击启动或扫码二维码启动,都无法正常启动小程序。 1、部分安卓用户启动小程序,提示:"加载小程序权限超时,无法启动(4,-1000)" 2、部分苹果用户加载小程序,提示:“小程序启动失败(错误码:-3)”。 小程序名称:哪吒学堂 AppID:wxed6e36abad93be37
2020-03-25 - 升级CA颁发的证书后微信退款、红包等无法使用
前几天申请了新的微信支付商户号,按照流程申请了权威CA颁发的API证书,使用原来一直能正常使用(发红包、退款)的代码,发现新申请的微信支付无法运行退款接口,错误提示:certificate not match。 当时我还以为是申请证书的时候哪儿出错了,就没理会。今天下午我重新申请更换证书,更换完后,用新证书测试退款API接口,依旧提示:certificate not match。 为了排查证书问题,我用之前的一个商户号(1249542901)测试发放红包接口,接口正常。然后我将该商户号(1249542901)的证书升级为权威CA颁发的证书,再测试发放红包接口,就提示:“证书出错,请登录微信支付商户平台下载证书”。 操作系统:Centos 6.5 运行脚本:PHP(7.2.4) 望大神赐教,问题出在哪儿了,我该如何排查该问题。 ###2019-03-02 20:30最新### 使用官方DEMO,报错一样(return_msg : certificate not match )。 ###2019-03-03 08:00最新### 更换了一台服务器,安装了Centos 6.8,PHP7.2.4 运行官方DEMO,无报错,业务可以正常使用。 ###2019-03-03 08:08### 升级旧服务器,yum update 升级完毕后,重启httpd。 运行程序,业务正常。 结帖!
2019-03-02