微信支付

关注

最新提问
  • 全部
  • 文章
  • 问答

  • 微信支付商户号1226633702 ,开通了现金红包,现在发放红包显示签名错误,请问下怎么解决

    [图片]商户号有一段时间没有使用,现在重新使用,已进行商户权限的恢复处理。重新生成api证书和生成密钥。现在发放红包显示签名错误,请问下怎么解决

  • 商户号支付报错?

    佣金提现时,偶尔出现“超出商户单日转账额度,核实产品设置是否准确” 是什么原因导致的

  • 商户号微信支付分可以给多个不同主体小程序appid使用吗

    商户号微信支付分可以给多个小程序appid使用吗? 目前通过商户号关联的APPID绑定了。但是新的APPID无法使用支付分服务。请问这个能否实现?或者有要求appID和商户号同一主体吗?

  • 点金计划,官方小票广告页空白的bug在部分机型又出现了

    [图片] 查看文档发现同类问题,但是目前问题手机的微信是最新版的,还是出现了空白页。

  • 申请网络专线

    因为域名和返回的根证书所解析的域名不一致,无法直接调用微信的公共域名接口,https://api.mch.weixin.qq.com,需要走网络专线,怎么申请

  • 为什么在微信支付平台里面的产品大全中找不到商户支付到零钱?

    为什么在微信支付平台里面的产品大全中找不到商户支付到零钱?

  • 小程序支付报requestPayment:fail banne什么原因?无法唤起微信支付组件?

    timeStamp,packageVal,paySign,appId,"signType":"RSA",nonceStr 感觉都是对的,云函数返回调用成功,就是无法唤起微信支付组件,看了相关问题,说是 小程序有B2B类目,我的也有,然后在小程序类目里删除了b2b类目,但是返回错误一样,还需要怎么处理吗?

  • 如何在官方获取0.2%的支付手续费后?还可定义发展二级商户的手续费

    使用场景,1:我司想开发一个小区线上缴物业费的APP和小程序,现在是我司如果能申请一个0.2%手续费的资格,后我们发展二级商户(也就是物业公司)我们在给二级商户能自定义手续费(可以0.2%-5%),请各位大神看是否可以后实现

  • 商家转账运营账户里的钱扣了,但是没有正确返回参数,接口报错,请问各位大佬这个是什么原因?(已解决)

    @Override public R transferBill(String transactionId, String openId, Integer money) { Map map = new HashMap<>(); String appid = APPID; map.put("appid", appid); String value = String.valueOf(transactionId); map.put("transfer_scene_id", "1000"); //发放场景 map.put("out_bill_no", value); map.put("openid", openId); map.put("transfer_amount", money); map.put("transfer_remark", "openId"); // data.put("user_recv_perception", "CashReward"); map.put("user_recv_perception", "现金奖励"); //用户感知 List list = new ArrayList<>(); Map subMap = new HashMap<>(2); //商家明细单号 subMap.put("info_type", "活动名称"); //转账金额 subMap.put("info_content", "佣金提现"); Map subjectMap = new HashMap<>(2); //商家明细单号 subjectMap.put("info_type", "奖励说明"); //转账金额 subjectMap.put("info_content", "业务推广佣金"); list.add(subMap); list.add(subjectMap); map.put("transfer_scene_report_infos", list); OkHttpClient okHttpClient = new OkHttpClient(); com.wechat.pay.java.core.http.HttpClient httpClient = new DefaultHttpClientBuilder().config(rsaAutoCertificateConfig).okHttpClient(okHttpClient).build(); HttpHeaders headers = new HttpHeaders(); headers.addHeader("Accept", MediaType.APPLICATION_JSON.getValue()); headers.addHeader("Content-Type", MediaType.APPLICATION_JSON.getValue()); headers.addHeader("Wechatpay-Serial", ConstantPropertiesUtils.MERCHANT); String s = JSONUtil.toJsonStr(map); JsonRequestBody build = new JsonRequestBody.Builder() .body(s) .build(); com.wechat.pay.java.core.http.HttpRequest executeSendGetHttpRequest = new HttpRequest.Builder() .httpMethod(HttpMethod.POST) .url("https://api.mch.weixin.qq.com/v3/fund-app/mch-transfer/transfer-bills") .headers(headers) .body(build) .build(); HttpResponse execute = null; try { execute = httpClient.execute(executeSendGetHttpRequest, Response.class); ResponseBody body = execute.getBody(); String string = body.toString(); Map responseMap = JSONObject.parseObject(string, Map.class); Response serviceResponse = execute.getServiceResponse(); log.info("返回体{}",serviceResponse.toString()); return R.ok(responseMap); } catch (Exception e) { e.printStackTrace(); } return null; } 以下是接口的报错信息: com.google.gson.JsonIOException: Failed making field 'java.security.cert.Certificate#type' accessible; either increase its visibility or write a custom TypeAdapter for its declaring type. at com.google.gson.internal.reflect.ReflectionHelper.makeAccessible(ReflectionHelper.java:38) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:286) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) at com.google.gson.Gson.getAdapter(Gson.java:556) at com.google.gson.internal.bind.CollectionTypeAdapterFactory.create(CollectionTypeAdapterFactory.java:53) at com.google.gson.Gson.getAdapter(Gson.java:556) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) at com.google.gson.Gson.getAdapter(Gson.java:556) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.createBoundField(ReflectiveTypeAdapterFactory.java:160) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFields(ReflectiveTypeAdapterFactory.java:294) at com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.create(ReflectiveTypeAdapterFactory.java:130) at com.google.gson.Gson.getAdapter(Gson.java:556) at com.google.gson.Gson.fromJson(Gson.java:1226) at com.google.gson.Gson.fromJson(Gson.java:1137) at com.google.gson.Gson.fromJson(Gson.java:1047) at com.google.gson.Gson.fromJson(Gson.java:982) at com.wechat.pay.java.core.http.HttpResponse$Builder.build(HttpResponse.java:101) at com.wechat.pay.java.core.http.AbstractHttpClient.assembleHttpResponse(AbstractHttpClient.java:108) at com.wechat.pay.java.core.http.AbstractHttpClient.execute(AbstractHttpClient.java:48) at com.lzsh.mini.payment.service.impl.WeixinServiceImpl.transferBill(WeixinServiceImpl.java:993) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:355) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:716) at com.lzsh.mini.payment.service.impl.WeixinServiceImpl$$SpringCGLIB$$0.transferBill() at com.lzsh.mini.payment.controller.WeixinController.sendMoney(WeixinController.java:104) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:255) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:188) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:926) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:831) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1089) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:979) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1014) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:903) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:527) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at com.lzsh.common.web.filter.RepeatableFilter.doFilter(RepeatableFilter.java:30) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at com.lzsh.common.web.filter.TraceIdFilter.doFilter(TraceIdFilter.java:34) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at cn.dev33.satoken.filter.SaServletFilter.doFilter(SaServletFilter.java:150) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at cn.dev33.satoken.filter.SaPathCheckFilterForJakartaServlet.doFilter(SaPathCheckFilterForJakartaServlet.java:55) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:113) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at com.lzsh.common.web.filter.XssFilter.doFilter(XssFilter.java:38) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at com.lzsh.common.encrypt.filter.CryptoFilter.doFilter(CryptoFilter.java:69) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:384) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1741) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base/java.lang.Thread.run(Thread.java:833) Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.lang.String java.security.cert.Certificate.type accessible: module java.base does not "opens java.security.cert" to unnamed module @33afa13b at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178) at java.base/java.lang.reflect.Field.setAccessible(Field.java:172) at com.google.gson.internal.reflect.ReflectionHelper.makeAccessible(ReflectionHelper.java:35) ... 102 more com.wechat.pay.java.core.exception.ServiceException: Wrong HttpStatusCode[401] 结果就是,钱扣了,但是接口还是报错了.排查了一天了都不知道是什么原因 请大佬指教!!!

  • 微信支付提示当前日期公钥已经失效

    普通微信支付提示这个错误,是什么原因,证书和密钥都更换了[图片]

  • 钱包用户重复支付订单问题

    钱包用户在支付订单时,微信大陆钱包和香港钱包 切换,会导致一笔订单重复支付么?

  • 商家转账APP调起用户确认收款 uniapp怎么接

    商家转账APP调起用户确认收款 uniapp怎么接,不是安卓原生写的

  • 商家转账到零钱功能

    商家转账功能已开通,但是调用的时候接口返回:[图片] 根据提示去看,最新接口变成了这个:/v3/fund-app/mch-transfer/transfer-bills 我之前用的是:/v3/transfer/batches 现在是下面这个接口已经直接弃用了吗?我看现在提供的sdk版本仍然是0.2.15,但是这个版本的方法与transfer-bills这个接口差太远了。[图片] 有没有大佬告知一下,sdk版本中的方法已经要被淘汰了吗?还是因为下图的IP接口没有配置导致的。 [图片]

  • 微信支付官方java sdk 问题

    新版的wechatpay-java0.2.15中缺少com.wechat.pay.java.service 之前使用的是0.2.10 中是包含这个service层的 新版的文档上边也没有说明呢

  • 微信支付消息回调

    用php版本得SDK。支付后回调遇到个奇怪的问题,微信支付后消息回调: // 检查通知时间偏移量,允许5分钟之内的偏移 $timeOffsetStatus = 300 >= abs(Formatter::timestamp() - (int)$inWechatpayTimestamp); $verifiedStatus = Rsa::verify( // 构造验签名串 Formatter::joinedByLineFeed($inWechatpayTimestamp, $inWechatpayNonce, $inBody), $inWechatpaySignature, $platformPublicKeyInstance ); if ($timeOffsetStatus && $verifiedStatus) { 就是这里了,很奇怪,$timeOffsetStatus变量是true,时间判读偏移没问题, 但是$verifiedStatus,SDK签名验证方法验证不过去,也没有返回值,被当fals处理了,很奇怪。 删除 $verifiedStatus条件判断,返回消息是可以解密得到数据得。 这里可都是SDK实例代码,按说不应该错啊。 } 请各位指教!

  • 关于代金券接口提示“无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥”问题

    原商户正常运行,最近切换新商户发代金券的时候就直接报错了?微信这边返回“无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥”,请问是什么问题?下述为旧代码片段。[图片]

  • 微信支付后跳转到其他app

    有2个类似的app, iOS端, 同一家公司的, 在app1拉起微信客户端微信支付成功后, 点击完成, 跳转到了app2, 这种是什么原因导致的, 解决方案是什么.

  • 限制线下超市收款账户,导致大量用户付款异常

    我们新开业的超市(商户号:735967130),开业当天给我们莫名其妙的限制收款,用户也不能付款。微信这是在做什么,一家独大,就可以这样随便限制商户的正常收款吗?我们是线下的超市,有完整的店面,在合理合法的开展商业行为,不相信可以现场调研啊。微信的这种擅自限制商户收款的行为,对我们造成了极其恶劣的影响,严重破坏了我们在当地的人民心中的良好形象。

  • 商家转账到零钱功能必须要开通运营账户吗?

    商家转账到零钱功能必须要开通运营账户吗?如果需要应该如何开通及绑定原有微信商户平台呢?

  • 微信内嵌h5浏览器支持拉起纯签约支付吗?

    目前想接入h5纯签约,场景是用户在微信内打开h5页面并点击支付,h5纯签约支持微信内部浏览器吗?

推荐主页