微信支付被微信转账公安局能查吗限制,该怎样解决,请求大家帮助,谢谢

客服:95017
当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。
1、交易时间超过一年的订单无法提交退款
2、微信支付退款支持单笔交易分多次退款,多次退款需要提交原支付订单的商户订单号和设置不同的退款单号。申请退款总金额不能超过订单金额。 一笔退款失败后重新提交,请不要更换退款单号,请使用原商户退款单号
3、请求频率限制:150qps,即每秒钟正常的申请退款请求次数不超过150次
&&&&错误或无效请求频率限制:6qps,即每秒钟异常或错误的退款申请请求不超过6次
4、每个支付订单的部分退款次数不能超过50次
接口链接:https://api.mch.weixin.qq.com/secapi/pay/refund
是否需要证书
请求需要双向证书。 详见
公众账号ID
String(32)
微信分配的公众账号ID(企业号corpid即为此appId)
String(32)
微信支付分配的商户号
随机字符串
String(32)
5K8264ILTKCH16CQ2502SI8ZNMTM67VS
随机字符串,不长于32位。推荐
String(32)
C380BEC2BFD727A4BF3AD6
签名,详见
String(32)
HMAC-SHA256
签名类型,目前支持HMAC-SHA256和MD5,默认为MD5
微信订单号
transaction_id
String(32)
微信生成的订单号,在支付通知中有返回
商户订单号
out_trade_no
String(32)
商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-|*@ ,且在同一个商户号下唯一。
商户退款单号
out_refund_no
String(64)
商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔。
订单总金额,单位为分,只能为整数,详见
refund_fee
退款总金额,订单总金额,单位为分,只能为整数,详见
退款货币种类
refund_fee_type
退款货币类型,需与支付一致,或者不填。符合ISO&4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
refund_desc
String(80)
商品已售完
若商户传入,会在下发给用户的退款消息中体现退款原因
退款资金来源
refund_account
String(30)
REFUND_SOURCE_RECHARGE_FUNDS
仅针对老资金流商户使用
REFUND_SOURCE_UNSETTLED_FUNDS---未结算资金退款(默认使用未结算资金退款)
REFUND_SOURCE_RECHARGE_FUNDS---可用余额退款
退款结果通知url
notify_url
String(256)
https://weixin.qq.com/notify/
异步接收微信支付退款结果通知的回调地址,通知URL必须为外网可访问的url,不允许带参数
如果参数中传了notify_url,则商户平台上配置的回调地址将不会生效。
举例如下:
 & &appid&wx0ec43b&/appid&
 & &mch_id&&/mch_id&
 & &nonce_str&6cefdb308e1e2e8aabd48cf79e546a02&/nonce_str&
 & &out_refund_no&&/out_refund_no&
 & &out_trade_no&&/out_trade_no&
 & &refund_fee&1&/refund_fee&
 & &total_fee&1&/total_fee&
 & &transaction_id&&/transaction_id&
 & &sign&FE56DD4AA85C0EECA82C&/sign&
返回状态码
return_code
String(16)
SUCCESS/FAIL
return_msg
String(128)
返回信息,如非空,为错误原因
参数格式校验错误
以下字段在return_code为SUCCESS的时候有返回
result_code
String(16)
SUCCESS/FAIL
SUCCESS退款申请接收成功,结果通过退款查询接口查询
FAIL&提交业务失败
String(32)
SYSTEMERROR
列表详见错误码列表
错误代码描述
err_code_des
String(128)
结果信息描述
公众账号ID
String(32)
微信分配的公众账号ID
String(32)
微信支付分配的商户号
随机字符串
String(32)
5K8264ILTKCH16CQ2502SI8ZNMTM67VS
随机字符串,不长于32位
String(32)
5K8264ILTKCH16CQ2502SI8ZNMTM67VS
签名,详见
微信订单号
transaction_id
String(32)
微信订单号
商户订单号
out_trade_no
String(32)
商户系统内部订单号,要求32个字符内,只能是数字、大小写字母_-|*@ ,且在同一个商户号下唯一。
商户退款单号
out_refund_no
String(64)
商户系统内部的退款单号,商户系统内部唯一,只能是数字、大小写字母_-|*@ ,同一退款单号多次请求只退一笔。
微信退款单号
String(32)
微信退款单号
refund_fee
退款总金额,单位为分,可以做部分退款
应结退款金额
settlement_refund_fee
去掉非充值代金券退款金额后的退款金额,退款金额=申请退款金额-非充值代金券退款金额,退款金额<=申请退款金额
订单总金额,单位为分,只能为整数,详见
应结订单金额
settlement_total_fee
去掉非充值代金券金额后的订单总金额,应结订单金额=订单金额-非充值代金券金额,应结订单金额<=订单金额。
订单金额货币类型,符合ISO&4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
现金支付金额
现金支付金额,单位为分,只能为整数,详见
现金支付币种
cash_fee_type
String(16)
货币类型,符合ISO&4217标准的三位字母代码,默认人民币:CNY,其他值列表详见
现金退款金额
cash_refund_fee
现金退款金额,单位为分,只能为整数,详见
代金券类型
coupon_type_$n
CASH--充值代金券
NO_CASH---非充值代金券
订单使用代金券时有返回(取值:CASH、NO_CASH)。$n为下标,从0开始编号,举例:coupon_type_0
代金券退款总金额
coupon_refund_fee
代金券退款金额&=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见
单个代金券退款金额
coupon_refund_fee_$n
代金券退款金额&=退款金额,退款金额-代金券或立减优惠退款金额为现金,说明详见
退款代金券使用数量
coupon_refund_count
退款代金券使用数量
退款代金券ID
coupon_refund_id_$n
String(20)&#9;
退款代金券ID,&$n为下标,从0开始编号
举例如下:
&#160;&&#160;&return_code&&![CDATA[SUCCESS]]&&/return_code&
&#160;&&#160;&return_msg&&![CDATA[OK]]&&/return_msg&
&#160;&&#160;&appid&&![CDATA[wx0ec43b]]&&/appid&
&#160;&&#160;&mch_id&&![CDATA[]]&&/mch_id&
&#160;&&#160;&nonce_str&&![CDATA[NfsMFbUFpdbEhPXP]]&&/nonce_str&
&#160;&&#160;&sign&&![CDATA[B5EB9FA56C0]]&&/sign&
&#160;&&#160;&result_code&&![CDATA[SUCCESS]]&&/result_code&
&#160;&&#160;&transaction_id&&![CDATA[0873]]&&/transaction_id&
&#160;&&#160;&out_trade_no&&![CDATA[]]&&/out_trade_no&
&#160;&&#160;&out_refund_no&&![CDATA[]]&&/out_refund_no&
&#160;&&#160;&refund_id&&![CDATA[4436]]&&/refund_id&
&#160;&&#160;&refund_channel&&![CDATA[]]&&/refund_channel&
&#160;&&#160;&refund_fee&1&/refund_fee&
SYSTEMERROR
接口返回错误
系统超时等
请不要更换商户退款单号,请使用相同参数再次调用API。
BIZERR_NEED_RETRY
退款业务流程错误,需要商户触发重试来解决
并发情况下,业务被拒绝,商户重试即可解决
请不要更换商户退款单号,请使用相同参数再次调用API。
TRADE_OVERDUE
订单已经超过退款期限
订单已经超过可退款的最大期限(支付后一年内可退款)
请选择其他方式自行退款
申请退款业务发生错误
该错误都会返回具体的错误原因,请根据实际返回做相应处理。
USER_ACCOUNT_ABNORMAL
退款请求失败
用户帐号注销
此状态代表退款申请失败,商户可自行处理退款。
INVALID_REQ_TOO_MUCH
无效请求过多
连续错误请求数过多被系统短暂屏蔽
请检查业务是否正常,确认业务正常后请在1分钟后再来重试
商户可用退款余额不足
此状态代表退款申请失败,商户可根据具体的错误提示做相应的处理。
INVALID_TRANSACTIONID
无效transaction_id
请求参数未按指引进行填写
请求参数错误,检查原交易号是否存在或发起支付交易接口返回失败
PARAM_ERROR
请求参数未按指引进行填写
请求参数错误,请重新检查再调用退款申请
APPID_NOT_EXIST
APPID不存在
参数中缺少APPID
请检查APPID是否正确
MCHID_NOT_EXIST
MCHID不存在
参数中缺少MCHID
请检查MCHID是否正确
REQUIRE_POST_METHOD
请使用post方法
未使用post传递参数&
请检查请求参数是否通过post方法提交
参数签名结果不正确
请检查签名参数和方法是否都符合签名算法要求
XML_FORMAT_ERROR
XML格式错误
XML格式错误
请检查XML参数格式是否正确
FREQUENCY_LIMITED
2个月之前的订单申请退款有频率限制
该笔退款未受理,请降低频率后重试当前位置:
微信APP支付回调处理
微信APP支付回调处理
来源:网络整理&&&&&时间: 5:50:41&&&&&关键词:
关于网友提出的“ 微信APP支付回调处理”问题疑问,本网通过在网上对“ 微信APP支付回调处理”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 微信APP支付回调处理
描述:在做 APP 微信支付开发时,做统一下单请求:https://pay.weixin.qq.com/wik... (微信文档)这个回调地址怎么处理呢 ? 是自定义一个文件直接讲notify_url改成定义的文件去接收微信返回的信息吗 ?这个回调地址文件是怎么去接受微信返回的参数的 ?求各路大神解救,第一次接触微信开发,希望得到大家的帮助,谢谢!https://pay.weixin.qq.com/wik...(支付结果通用通知接口)解决方案1:@mqycn
您好 ,支付宝支付是否也有相同的 Demo解决方案2:微信支付官方PHP版本Demo下载微信已经封装成类了,直接调用即可。下载后:/example/notify.php
以上介绍了“ 微信APP支付回调处理”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/4025717.html
上一篇: 下一篇:微信支付问题,请大神过来看看 谢谢来。
[问题点数:20分]
微信支付问题,请大神过来看看 谢谢来。
[问题点数:20分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|关于微信支付成功回调后,给微信返回值
你好,想跟你请教个问题:
看文档在支付成功后微信回调notify_url,处理完成后还需要同步返回给微信参数通知处理成功,但是返回给微信的哪个接口,文档看半天没找到
以下是问题补充:
:感谢各位,直接返回success就可以了
微信支付成功后,会访问notify_url这个地址,让你处理支付成功后的业务逻辑,微信会访问这个地址8次,直到notify_url返回个SUCCESS。
--- 共有 2 条评论 ---
: 我都是处理完业务后,直接输出个字符串'SUCCESS'
直到notify_url返回个SUCCESS,
notify_url给那个接口返回,还是直接return个xml就行
微信服务器不是按着正常post 发过来的。你用stream获取
--- 共有 6 条评论 ---
: 好了,谢了
把下边这段xml render出去就行
&return_code&&![CDATA[SUCCESS]]&&/return_code&
&return_msg&&![CDATA[OK]]&&/return_msg&
哦,我理解错了。你把文档最后那段xml
render出来就行
也就是说支付成功后,在notify_url处理完业务后,直接echo 'SUCCESS'; 就行。微信就不会继续请求notify_url。
你在notify_url那个接口返回success或者fail就可以了
楼主直接处理完输出成功字符串就可以了,支付宝也是这样的返回success就可以了。
直接输出了字符串行吗
--- 共有 1 条评论 ---
success可以
我是直接在webservice&& &HttpContext.Current.Response.Write(res.ToXml());输出这个字符串
字符获取过来也是对的&xml&&return_code&&![CDATA[SUCCESS]]&&/return_code&&return_msg&&![CDATA[OK]]&&/return_msg&&/xml&
科室微信还是一直的执行查询 &查8次才结束
--- 共有 3 条评论 ---
: 我的也是返回success 但是还是继续回调是什么原因
: 我也遇到同样的问题,请问如何解决的?微信服务器重复的调用notify_url的地址,一共10次才结束。
同样。 请问兄台 最后解决了吗?
问题是解决了。但是为什么只返回SUCCESS就行呢。微信的文档那么写总是有原因的吧。楼主搞明白这个问题了吗?
--- 共有 9 条评论 ---
: 我也遇到同样的问题 请问你的问题解决了么?
: 我遇到了同样的问题 是直接返回success就可以了么?(和支付宝一样)
: @RequestMapping(value="/path",produces = "application/xml")
试一下这个,微信提供的xml以字符串return 。另外确认一下给前端的notify_url 能在外网访问
我不管是发送xml 还是success
大小写都试过了, 就是不行!!
我是返回这个字符串,并把response的contentType设置为text/xml就可以了。
请教下 直接输出 SUCCESS&真的可以么? 我试了 返回&SUCCESS&,或者是&&xml&&return_code&&![CDATA[SUCCESS]]&&/return_code&&return_msg&&![CDATA[OK]]& 都会重复通知很多次。。
--- 共有 3 条评论 ---
: 你好能说说最后怎么解决的吗
我现在也是这种情况, 请问你解决了吗??
当时是,现在不知道有没有改变
支付成功了,钱也扣除了,就是无法回调到我设置的回调页面,求助!
--- 共有 3 条评论 ---
对,看看是不是设置了拦截器,或者继承了什么基类。加个日志文件看是否能进入回调页面
请问您这个问题解决了吗 我也是微信没有给我返回回调 我使用的是thinkphp 返回地址是一个controller http://XXX/meishihui/Home/Weixin/notify 收不到回调 郁闷啊
看一下是否有拦截器之类的设置,把回调地址拦截了,我当时就遇到这个问题

我要回帖

更多关于 公安局的微信公众号 的文章

 

随机推荐