看下这帖 https://developers.weixin.qq.com/community/pay/doc/000a60c2038c48ce85fa98f325b800 主因是微信支付官方升级了,支付成功页改造升级成点金计划页了。
微信BUG:部分用户H5支付后就再也打不开网页了,最近两天出现的问题最近几天有大量用户反馈,支付后就打不开页面了,一直排查不出问题。我观察服务器日志,发现返回返回长度都是一致的,也没有任何错误记录在日志里面。 直到今天我直接手机也出现这个问题,手机支付后就无法打开页面了,然后我发现在 windows 还是可以打开, 首先我怀疑是用户身份的问题,然后我试着清空服务器 session,还是打不开, 然后我试着清空微信缓存,发现仍然无法打开手机网站,这时候我发现我们域名下任何一个二级域名都不行打不开, 然后我试着退出微信,重新登录,网站可以打开了。 由于主要做校园打印,前天大概有2%用户存在这个问题,这两天超过15%,每天几百几千个用户反馈,我都快炸啦。 我怀疑微信在支付时屏蔽了我们的域名(甚至在手机微信里面访问管理后台的静态页面都不能访问,Windows微信没有这个问题),清空缓存也无法打开,必须退出微信,重新登录。 一直在用的微信 jsapi 接口也不能用了,以前前端都依赖 [代码]get_brand_wcpay_request:ok[代码] 这个做判定是否支付成功,现在是这里永远不会返回 ok : https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":"", //公众号名称,由商户传入 "timeStamp":"", //时间戳,自 1970 年以来的秒数 "nonceStr":"", //随机串 "package":"", "signType":"", //微信签名方式: "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(); }
2020-09-19建议用官方maven包,源码地址: https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient 使用WechatPayUploadHttpPost构造一个上传的HttpPost,需设置待上传文件的文件名,SHA256摘要,文件的输入流。 通过WechatPayHttpClientBuilder得到的HttpClient发送请求。示例请参考下列代码。 String filePath = "/your/home/hellokitty.png"; URI uri = new URI("https://api.mch.weixin.qq.com/v3/merchant/media/upload"); File file = new File(filePath); try (FileInputStream ins1 = new FileInputStream(file)) { String sha256 = DigestUtils.sha256Hex(ins1); try (InputStream ins2 = new FileInputStream(file)) { HttpPost request = new WechatPayUploadHttpPost.Builder(uri) .withImage(file.getName(), sha256, ins2) .build(); CloseableHttpResponse response1 = httpClient.execute(request); } } AutoUpdateVerifierTest.uploadImageTest 是一个更完整的示例。
调用微信https://api.mch.weixin.qq.com/v3/merchant/medi调用微信https://api.mch.weixin.qq.com/v3/merchant/media/upload,报System.IO.IOException错误
2020-09-18看下这帖 https://developers.weixin.qq.com/community/pay/doc/000a60c2038c48ce85fa98f325b800 主因是微信支付官方升级了,支付成功页改造升级成点金计划页了。
WeixinJSBridge.invoke支付成功不回调指定函数是什么原因?微信支付成功之后不回调指定的函数,而是直接跳到公众后首页了。 wxpay:function(data){ var that = this; function onBridgeReady(){ WeixinJSBridge.invoke( 'getBrandWCPayRequest', { "appId":data.appId, "nonceStr":data.nonceStr, "timeStamp":data.timeStamp, "package":data.package_str, "signType":data.signType, "paySign":data.paySign, }, function(res){ if(res.err_msg == "get_brand_wcpay_request:ok"){ alert(11);//没有反应 setTimeout(function(){ alert(1);//跳转到公众后首页后会弹个1 that.getnotify(data);//这边不回调指定方法,直接跳转到公众号的首页 },200); }else if(res.err_msg == "get_brand_wcpay_request:cancel"){ alert("用户取消支付")//取消支付时有会弹出信息,为会跳回公众号首页 that.$router.go(-1); }else{ alert(res.err_code+res.err_desc+res.err_msg); that.$router.go(-1); } } ); } 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(); } }, getnotify(data){ this.$loading("跳转中"); this.$axios({ ………… [图片] 【在商城页面输入密码支付】 [图片] 【点击完成】 [图片] 【跳转到公众号首页】 点击完成后直接就退出到公众号首页了,而不是调指定的函数,跳转到指定的页面。无法做减库存、通知等操作。这是什么原因,后台需要什么设置吗,还是怎么回事?? 取消支付是可以正常弹出“用户取消支付”的页面,而且关闭后也能留在商城界面不跳出。
2020-09-18是微信支付商户入驻的审批吗?如果是,官方有包的,见 https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient
提交审批申请,可以用java掉接口开发么,怎么调用?提交审批申请API
2020-09-18[图片] ●[功能变更]“支付后跳转指定页面”功能升级 尊敬的微信支付合作伙伴,为了提升用户的支付完成后体验,维护用户的权益,微信支付将对JSAPI支付场景的“支付后跳转指定页面”功能进行升级,支付完成后跳转页面将全量升级为“点金计划”官方页面。合作伙伴应当在2020年7月31日之前按照本通知的指引报名参加点金计划并按照指引进行配置,完成升级,若未按时完成升级,微信支付将对“支付后跳转指定页面”功能进行关闭处理,届时,合作伙伴将无法使用“支付后跳转指定页面”功能。2020年7月31日之后,合作伙伴如需在商户支付后页面展示服务信息,仍可报名点金计划,由官方页面承载。关于支付完成后跳转页面升级为“点金计划”官方页面的详细接入指引,可登录服务商平台——>服务商功能——>点金计划——>报名及配置,点击查看详情。 产品文档 https://wx.gtimg.com/pay/download/goldplan/goldplan_product_description_v2.pdfFAQ说明 https://kf.qq.com/faq/191107ZVvuqI191107N7BNZf.html
微信JSAPI支付,支付成功会把当前的H5页面关闭今天突然发现,微信JSAPI,支付成功会把当前的H5页面关闭,直接返回到微信App界面;已经在在几台IOS和安卓手机上测试,结果都一样,微信版本应该都是最新的;IOS:7.0.15和7.0.13,Android:7.0.18;已经将支付成功后的全部逻辑全删,就剩一个alert,不知道大家有没有遇到,求支招!
2020-09-18下载批次核销明细 通过此接口可获取到某批次的核销明细数据下载批次退款明细 通过此接口可获取到某批次的退款明细数据 这俩接口同样适用于商家券,非实时接口。 另外这俩接口有BUG,返回的buffer与商户平台的有少许不同(缺BOM)。
通过API怎么得到已经创建的支付有礼活动中的领券个数,核销个数?hi,我看了支付有礼API V3的接口,貌似没有接口可以得到已创建活动中的领券(商家券)信息,核销信息等,请问该如何获取?
2020-09-18猜测贵司是收支银行账户分离的,支户打款验证的,你的设想是回验证款至收户,是吧?(这种可能性几乎为零)最好是联系你们的财务,把支户的收款功能临时开通,回款后再做关闭,这是可控的捷径之一
微信公众号打款验证身份的钱是无法原路返还到原账号的,可否另外提供账户供你们返还此款。微信公众号打款验证身份的钱是无法原路返还到原账号的,可否另外提供账户供你们返还此款。如果可以,怎么操作。
2020-09-17商户号【超级管理员】有开通【支付即服务】产品权限,此产品目前仅支持API对接,请知悉
商户号管理超级管理员有支付即服务的权限?商户号管理超级管理员有支付即服务的权限?
2020-09-17以前有个叫“一子多父”产品,你只能尝试联系下你的官方BD看看能否给你绑了,这种概率大概跟买彩票差不多; 没有BD的话,尝试在自有服务商名下注册新的子商户,同主体的很难成功,概率也差不多像买彩票; -----吐完槽分割线----- 请在您所属的服务商名下添加子商户即可,祝您业务蒸蒸日上
商户号如何更改服务商我的商户号绑定签约在别公司的服务商下了,近期自己申请了服务商账号,想切换回来(也就是自己的商户号签约在自己的服务商下)?请各位大佬指导解决方案及操作流程!
2020-09-17res.status=200 加一行代码
小程序支付,koa2返回的支付结果处理xml,微信收不到,该怎么办?后端使用的是koa2,前面的流程都能走通 在支付结果通知,处理完之后向微信返回处理结果,微信怎么都显示没收到 [图片] 很多种方法都试过,还是不行 [图片] [图片]
2020-09-17