微信支付
微信小程序使用支付时提示小程序违规,支付暂时无法使用,请问是什么原因?
wx.requestMerchantTransfer微信小程序调用之后,是否有用户收款的回调,success是弹出窗口的信息,不是点击收款的。那怎么能知道用户点没点收款。
您好,我们是小程序内通过web-view嵌入了H5页面,然后H5页面有支付功能,支付使用的是JSAPI,之前都好好的,从4.29号开始发现有的人能支付成功,而有的人预下单返回支付参数后,前端请求时,会返回system:access_denied。支付失败的范围挺广的,有安卓也有苹果设备。 生产环境,比较着急,希望尽快帮忙解决!(商户号:1509547451 ) 备注:商户平台已配置了授权目录:https://bjdchhlwyy.com/ [图片] [图片] 下面是请求失败的两例日志,希望对排查有帮助。 【请求地址】:https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi 【请求数据】:{"time_expire":"2025-04-30T17:07:17+08:00","amount":{"total":100,"currency":"CNY"},"out_trade_no":"2025043015071710100030000","mchid":"1509547451","appid":"wxdeab52829c3f93e7","description":"mealCard","notify_url":"https://bjdchhlwyy.com/gateway/out/pay/notify/wxpay/2025043015071710100030000","payer":{"openid":"o3NZ97b86qPH0qfOyp7xi1BzROyo"},"scene_info":{"payer_client_ip":"192.168.19.88"}} 【响应数据】:{"prepay_id":"wx3015103566710725fdcc1da58dc1100001"} 【请求地址】:https://api.mch.weixin.qq.com/v3/pay/transactions/jsapi 【请求数据】:{"time_expire":"2025-04-30T17:07:29+08:00","amount":{"total":100,"currency":"CNY"},"out_trade_no":"2025043015072910100030002","mchid":"1509547451","appid":"wxdeab52829c3f93e7","description":"点餐线下消费订单","notify_url":"https://bjdchhlwyy.com/gateway/out/pay/notify/wxpay/2025043015072910100030002","payer":{"openid":"o3NZ97b86qPH0qfOyp7xi1BzROyo"},"scene_info":{"payer_client_ip":"192.168.19.88"}} 【响应数据】:{"prepay_id":"wx301510482440634b021be0a0f950f70000"}
我们是微信小程序,想做月付会员自动续费,但是有些业务场景可能会不按固定周期去扣费
[图片][图片][图片]
类似快团团的模式,用户在小程序上开店,使用我们的支付,是否算二清,怎么避免,可以直接分帐吗? 另外如果用户的店只是订货,送货上门收款,不走支付是否可以
用社区下载的签名验证工具和示例得出的签名不一样,到底是哪里出问题了呢? [图片]
如题。同一个商户号下,基本账户的提现银行卡和运营账户的充值银行卡需要是同一张卡吗?
微信支付 -商户号如何设置支持数字人民币功能
Array ( [out_trade_no] => LO-2025042997548446 [out_refund_no] => TK-2025043013911759 [amount] => Array ( [refund] => 40 [total] => 200 [currency] => CNY )) 支付了两元,扣除手续费后我退4毛,为什么一直提示订单金额或退款金额与之前请求不一致,请核实后再试,退款单号也是唯一的
文档链接 https://pay.weixin.qq.com/doc/v3/merchant/4012467254 jump_url 选填 string(512) 【跳转链接】商户可在回复中附加跳转链接,引导用户跳转至商户客诉处理页面,链接需满足HTTPS格式。注:配置文字链属于灰度功能,若有需要请联系对接的行业运营进行咨询。
商户是昨天新申请的,我想直接使用微信支付公钥,但是API安全页面只有平台证书的申请按钮,没有微信支付公钥的申请按钮 商户号:1715732535 [图片] 请问这个情况如何申请微信支付公钥?
新版的商家转账功能,有办法在不向运营账户充值的情况下 测试转账是否成功
[图片] 如上图,JSAPI调用“商家转账”,资金流水显示“商家转账资金锁定”,且迟迟不到账,是什么原因? 这个资金锁定要锁多久,锁的过程中是在人工审核吗?没有相关的说明文档,在线客服永远联系不上,这个体验也真是一言难尽了。
有没有大神对接过数电发票插入微信用户卡包的,在开发过程中遇到下面几个问题: 1 “将电子发票插入微信用户卡包”API的发票代码,校验码和密码必填,数电票没有这些信息,传空字符串可以吗? [图片] 2 "若是非微信支付场景,需要先通过【获取用户授权链接】接口获取用户授权链接,并等待用户完成授权才能调用本接口" -----这里获取用户授权是的接口在哪里 [图片] 现在正在评估能不能接,如果做到后面发现接不了就尴尬了......
运行的weixin-java-pay-demo, 调用的接口JsapiResult jsapiResult = this.wxService.createOrderV3(TradeTypeEnum.JSAPI, request); 版本: <weixin-java-pay.version>4.7.0</weixin-java-pay.version> 配置了这些参数 pay: appId: #微信公众号或者小程序等的appid (V3商户模式需要) mchId: #微信支付商户号 (V3商户模式需要) keyPath: classpath:wechat_cert/apiclient_cert.p12 # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头) apiV3Key: # apiV3 秘钥值 (V3商户模式需要) certSerialNo: # apiV3 证书序列号值 (V3商户模式需要) privateCertPath: classpath:wechat_cert/apiclient_cert.pem # apiclient_cert.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要) privateKeyPath: classpath:wechat_cert/apiclient_key.pem # apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要) 是否还要配置参数: publicKeyPath: # 微信支付公钥,pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径. (V3商户模式需要) publicKeyId: # 微信支付公钥ID (V3商户模式需要) 2025-04-29 18:15:25.238 ERROR 38328 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is WxPayException(customErrorMsg=v3请求构造异常!, returnCode=null, returnMsg=null, resultCode=null, errCode=null, errCodeDes=null, xmlString=null)] with root cause javax.crypto.AEADBadTagException: Tag mismatch! at java.base/com.sun.crypto.provider.GaloisCounterMode$GCMDecrypt.doFinal(GaloisCounterMode.java:1395) ~[na:na] at java.base/com.sun.crypto.provider.GaloisCounterMode.engineDoFinal(GaloisCounterMode.java:406) ~[na:na] at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2205) ~[na:na] at com.github.binarywang.wxpay.v3.util.AesUtils.decryptToString(AesUtils.java:70) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.v3.auth.AutoUpdateCertificatesVerifier.deserializeToCerts(AutoUpdateCertificatesVerifier.java:200) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.v3.auth.AutoUpdateCertificatesVerifier.autoUpdateCert(AutoUpdateCertificatesVerifier.java:166) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.v3.auth.AutoUpdateCertificatesVerifier.<init>(AutoUpdateCertificatesVerifier.java:114) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.config.WxPayConfig.initApiV3HttpClient(WxPayConfig.java:332) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.service.impl.WxPayServiceApacheHttpImpl.createApiV3HttpClient(WxPayServiceApacheHttpImpl.java:309) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.service.impl.WxPayServiceApacheHttpImpl.postV3(WxPayServiceApacheHttpImpl.java:98) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.service.impl.BaseWxPayServiceImpl.unifiedOrderV3(BaseWxPayServiceImpl.java:780) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.wxpay.service.impl.BaseWxPayServiceImpl.createOrderV3(BaseWxPayServiceImpl.java:728) ~[weixin-java-pay-4.7.0.jar:na] at com.github.binarywang.demo.wx.pay.controller.WxPayV3Controller.createOrder(WxPayV3Controller.java:89) ~[classes/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na] at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.15.jar:5.3.15] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.15.jar:5.3.15] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.15.jar:5.3.15] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.15.jar:5.3.15] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.15.jar:5.3.15] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.15.jar:5.3.15] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067) ~[spring-webmvc-5.3.15.jar:5.3.15] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) ~[spring-webmvc-5.3.15.jar:5.3.15] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.15.jar:5.3.15] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.15.jar:5.3.15] at javax.servlet.http.HttpServlet.service(HttpServlet.java:681) ~[tomcat-embed-core-9.0.56.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.15.jar:5.3.15] at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) ~[tomcat-embed-core-9.0.56.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.15.jar:5.3.15] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.15.jar:5.3.15] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:895) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1732) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.56.jar:9.0.56] at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/wxafunds/API/order/create_order.html
微信支付产品里,没有转账到零钱的产品?想开通这个功能,怎么申请?
调用 https://api.mch.weixin.qq.com/v3/ecommerce/refunds/apply 接口提示:WxPayException(customErrorMsg=非电商类商户不允许调用电商退款API, returnCode=null, returnMsg=null, resultCode=null, errCode=INVALID_REQUEST, errCodeDes=非电商类商户不允许调用电商退款API, xmlString=null) 但是我看了我的子商户的所属行业是属于【互联网服务/电商平台】
[图片]
去mp后台看看是不是有个订单管理的菜单,有的话就要去那个订单信息录入,添加对应的订单详情path