普通商户QA

最新更新时间:2020.11.02 版本说明


Q:公众号支付调用“JSAPI下单接口”返回:签名错误

A:请按照以下几点检查:
      1)使用《签名检查工具》(暂未支持V3版本)校验签名算法是否有误
      2)确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)
      3)确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)
      4)确认参数的大小写,参数名与接口文档一致
      5)签名原串的参数值使用原始值,不需要encode
      6)接口需要使用UTF-8编码

Q:H5支付调用“H5下单接口”返回:商户号该产品权限未开通,请前往商户平台>产品中心检查后重试

A:请按照错误提示,到商户平台里面检查对应的产品权限是否有申请开通,如果没有申请开通,请申请开通后再调用接口 申请入口:【登录商户平台】->【产品中心】->【我的产品】->【支付产品】->【H5支付】

Q:公众号支付调用“下载对账单接口”,发现一笔交易的退款状态是PROCESSING,用查询退款接口查了一下这笔订单,发现这笔订单的退款状态是SUCCESS,请问这到底是退了还是没退

A:对账单只显示出账单时退款的状态,之后不会变更了。如果是零钱支付,退款是实时的,那对账单里面显示就是退款成功。如果用户是用银行卡支付,对账单只显示出账单时退款的状态,商户可以发起查询退款接口确认退款状态

Q:公众号支付服务商模式下,支付授权目录是设置在服务商下还是子商户号下

A:两个都可以设置,一般是设置在服务商下即可

Q:付款码支付调用“提交付款码支付”,提交请求后多长时间会超时

A:提交请求45秒后会超时

Q:调起支付返回:当前交易异常无法完成,你的账户暂不支持在该商户上付款

A:监管要求,可疑用户不允许在跨境商户上消费

Q:支付凭证里面订单详情的头像显示规则是怎样的

A:订单详情头像取值规则:推荐关注的appid头像>下单的subappid头像>下单的主appid头像

Q:公众号支付调用“JSAPI下单接口”返回:appid and openid not match

A:appid和openid是一 一匹配的,请确认使用的appid是否正确,如果确认是使用这个appid,请检查你获取openid的接口中使用的appid与这个appid是一致的,因为对于同一个微信号,用不同的appid获取到的openid是不一样的。 获取openid的接口详见《网页授权

Q:公众号支付调起支付请求返回:商家订单信息有误,请重新下单支付

A:同一个商户订单号,不允许更换不同的微信号发起支付

Q:公众号支付调用“JSAPI下单接口”返回:支付场景非法

A:JSAPI下单接口交易类型参数(trade_type)填写错误引起,请按照以下几点检查:
      1)公众号,小程序支付填写为JSAPI
      2)扫码支付填写NATIVE
      3)APP支付填写APP
      4)H5支付填写MWEB

Q:公众号支付调起支付请求返回:JSAPI缺少参数total_fee

A:请按照以下两点检查:
      1)package参数格式错误,正确的package参数格式应该是这样:package:"prepay_id=wx201222229874569b201de80e089456213"
      2)package参数为空,请按照文档要求上传正确的参数

Q:公众号支付调起支付请求返回:当前页面的url未注册

A:请按照以下几点检查:
      1)支付授权目录未设置,请到对应的商户平台设置正确的支付授权目录,设置路径:【商户平台】-【产品中心】-【开发配置】-【支付授权目录设置】
      2)支付授权目录设置错误,比如JSAPI下单用A商户号下单,却把支付授权目录设置到B商户号的商户平台了,请仔细检查
      3)支付授权目录错误引起,支付目录的设置,首先要看你支付的当前页面URL,严格区分大小写
          比如当前页面是:http://www.taidupa.com/wxpay/js_api_call.php
          那么就必须在商户平台设置支付授权目录为: http://www.taidupa.com/wxpay/

Q:公众号支付调用“JSAPI下单接口”返回:交易支付渠道错误,请核实后再试

A:JSAPI下单请求参数标价币种“fee_type”填写错误,请按照文档要求填写

Q:公众号支付调起支付请求返回:下单账号与支付账号不一致,请核实后再支付

A:报这个错误的原因是:JSAPI下单的 openid 和调起支付的 openid 不一致
      解决方案是:传入的 openid 需要实时获取,最直接的方式是获取下支付用户的 openid 和调起支付的 openid 对比下,看是否一样, 不一样则会在微信支付界面出现上面的错误提示

A:微信支付对于超过两个月的订单发起退款,是有频率限制的,请降低频率后用原单重试

Q:公众号支付调用“JSAPI支付接口”返回:sub_mch_id与sub_appid不匹配

A:请按照以下几点检查:
      1)基础下单请求中,参数sub_appid或sub_mch_id填写错误,请仔细检查确认,填写正确对应的参数
      2)参数sub_appid没有配置,配置路径:【服务商商户平台】->【服务商功能】->【特约商户管理】->【开发配置】->【特约商户APPID配置】

Q:公众号支付调用“JSAPI下单接口”返回:appid和mch_id不匹配

A:请按照以下几点检查:
      1)appid或mch_id填写错误,请确认appid和mch_id是否正确
      2)APPID与mch_id未绑定,请绑定后再调用接口,绑定指引请查看:《商家商户号与AppID账号关联管理

Q:公众号支付调用“申请退款接口”返回:用户账户异常或已注销,不能原路退回,请使用其他方式进行退款

A:请按照以下几点检查:
      1)用户账户异常或已注销,原因是:用户把微信支付注销了,然后又恢复了账户,但对于微信支付来说,这个过程是已经生成一个新的微信支付账户了,所以退款时报这个错误
      2)报这个错误,可以按照以下链接中的提示解决: 《交易退款方法介绍

Q:公众号支付调用“申请退款接口”返回:订单金额或退款金额与之前请求不一致

A:请按照以下几点检查:
      1)total_fee或refund_fee(金额参数单位为分,不能加小数点)填写错误,请仔细检查确认
      2)同一个商户退款单号发起重复调用,退款金额不一致

Q:公众号支付调用“申请退款接口”返回:支付单号校验不一致,请核实后再试

A:商户退款单号(out_refund_no)重复调用,即商户退款单号已经使用过了,换一个新的商户退款单号即可解决问题

Q:APP支付调起支付请求返回:商户传入的appid 参数不正确,请联系商户处理

A:调起支付请求的参数appid与基础下单接口提交的参数appid不一致

Q:APP支付调起微信客户端失败,是什么原因

A:请按照以下几点检查:
      1)开放平台填写的应用签名要去掉冒号,要小写
      2)android studio包签名会变化 (和商户程序中的包名需要一样)
      3)改完应用签名要过一段时间才生效
      4)微信退出重启一下

Q:公众号支付调起支付请求返回:商户传入的APPID不正确,请联系商户处理

A:调起支付请求的APPID与基础下单提交的APPID不一致引起,请检查确认

Q:公众号支付调用“申请退款接口”返回:特约子商户商户号未授权服务商的产品权限

A:报这个错误,说明子商户没有授权服务商退款API权限,请授权完成后再调用接口 授权路径:【微信商户平台】->【产品中心】->【特约商户授权产品】->【服务商退款API授权】
      服务商在商户平台按照上面路径发起授权邀请,特约商户超级管理员登录商户平台后,确认并选择授权,授权完成

Q:调起支付返回:你已在当前商户支付过一笔相同金额的订单,请确认是否继续支付

A:这个提示是疑是重复支付的提醒,请提醒用户,如果没有重复支付,点确认继续支付即可
      重复支付判断规则:
      1)1分钟内同一用户在同商户, 同金额,没有正常处理回调或查单,判断为重复支付
      2)服务商模式下以同一个sub_mch_id为维度判断;普通商户模式以同一个mchid为维度判断,具体弹窗提示策略如下:
         a)1分钟内,下单商户相同,下单金额相同,会有弹窗提示
         b)1分钟内,下单商户相同,下单金额不同,不会弹窗提示
         c)1分钟内,下单商户不同,下单金额相同,不会弹窗提示
         d)1分钟内,下单商户不同,下单金额不同,不会弹窗提示

Q:新资金流订单请求”申请退款接口“返回:基本账户余额不足,请充值后重新发起

A:若订单已结算,是无法使用未结算资金退款的,请保持基本账户有足够的钱以应付已结的订单退款

Q:调用退款查询接口什么情况下回返回REFUNDCLOSE

A:调用申请退款接口返回商户资金不足,重试超过7天仍然没有足够的钱,就会关单。这个时候调用查询退款接口就会返回:REFUNDCLOSE

Q:公众号调起支付请求返回:交易有效截止时间非法

A:交易的时间超过设置的结束时间了,请在设定的结束时间内完成支付
      校验交易结束时间的规则如下:
      1)JSAPI下单传了交易结束时间,就会以JSAPI下单传的交易结束时间为准,必须要在设置的结束时间内完成支付(交易结束时间应设置为当前下单时间+1min ,交易结束时间才会生效。如果设置的交易结束时间短于1min,则以当前下单时间+1min 判断过期时间)
      2)JSAPI下单没有传交易结束时间,就会以JSAPI下单成功后生成的prepayid为准,prepayid默认是两个小时有效



版本说明

关闭
V1.0
2020.11.02
1. 普通商户QA上线

技术咨询

文档反馈