收藏
评论

普通商户问题Q&A

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

A:请按照以下几点检查:

1,使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误

2,确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)

3,确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)

4,确认参数的大小写,参数名与接口文档一致

5,签名原串的参数值使用原始值,不需要encode

6,接口需要使用UTF-8编码


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

A:appid和openid是一 一匹配的,请确认使用的appid是否正确,如果确认是使用这个appid,请检查你获取openid的接口中使用的appid与这个appid是一致的,因为对于同一个微信号,用不同的appid获取到的openid是不一样的。 获取openid的接口详见https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842


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

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


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

A:统一下单接口交易类型参数(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,支付授权目录设置错误,比如统一下单用A商户号下单,却把支付授权目录设置到B商户号的商户平台了,请仔细检查

3,支付授权目录错误引起,支付目录的设置,首先要看你支付的当前页面URL,严格区分大小写

   比如当前页面是:http://www.taidupa.com/wxpay/js_api_call.php  

   那么就必须在商户平台设置支付授权目录为: http://www.taidupa.com/wxpay/  


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

A:请按照错误提示,到商户平台里面检查对应的产品权限是否有申请开通,如果没有申请开通,请申请开通后再调用接口

   申请入口:【登录商户平台】->【产品中心】->【我的产品】->【支付产品】->【H5支付】


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

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


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

A:报这个错误的原因是:统一下单的 openid 和调起支付的 openid 不一致

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


Q:公众号支付调用“申请退款接口”返回: 超过2个月的退款申请超过频率限制

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


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

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


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

A:请按照以下几点检查:

1,统一下单请求中,参数sub_appid或sub_mch_id填写错误,请仔细检查确认,填写正确对应的参数

2,参数sub_appid没有配置,配置路径:【服务商商户平台】->【服务商功能】->【特约商户管理】->【开发配置】->【特约商户APPID配置】


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

A:请按照以下几点检查:

1,appid或mch_id填写错误,请确认appid和mch_id是否正确

2,APPID与mch_id未绑定,请绑定后再调用接口,绑定指引请查看:https://kf.qq.com/faq/1801116VJfua1801113QVNVz.html 


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

A:请按照以下几点检查:

1,用户账户异常或已注销,原因是:用户把微信支付注销了,然后又恢复了账户,但对于微信支付来说,这个过程是已经生成一个新的微信支付账户了,所以退款时报这个错误

2,报这个错误,可以按照以下链接中的提示解决: https://kf.qq.com/faq/140225MveaUz150107mAVz6F.html


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

A:请按照以下几点检查:

1,total_fee或refund_fee(金额参数单位为分,不能加小数点)填写错误,请仔细检查确认

2,同一个商户退款单号发起重复调用,退款金额不一致


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

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


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

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


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

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


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

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


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

A:请按照以下几点检查:

1,开放平台填写的应用签名要去掉冒号,要小写

2,android studio包签名会变化 (和商户程序中的包名需要一样)

3,改完应用签名要过一段时间才生效 

4,微信退出重启一下 


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

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

最后一次编辑于  1天前  (未经腾讯允许,不得转载)
收藏