微信支付:支付成功没有回调通知Notify_URL


JSAPI调起支付,回调 参数必须是 https 地址

参考: https://pay.weixin.qq.com/wiki/doc/apiv3_partner/apis/chapter4_1_5.shtml

 

微信支付通过支付通知接口将用户支付成功消息通知给商户

注意:

• 同样的通知可能会多次发送给商户系统。商户系统必须能够正确处理重复的通知。 推荐的做法是,当商户系统收到通知进行处理时,先检查对应业务数据的状态,并判断该通知是否已经处理。如果未处理,则再进行处理;如果已处理,则直接返回结果成功。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。• 如果在所有通知频率后没有收到微信侧回调,商户应调用查询订单接口确认订单状态。
特别提醒:商户系统对于开启结果通知的内容一定要做签名验证,并校验通知的信息是否与商户侧的信息一致,防止数据泄漏导致出现“假通知”,造成资金损失。

接口说明

适用对象:

回调URL:该链接是通过基础下单接口中的请求参数“notify_url”来设置的,要求必须为 https 地址。请确保回调URL是外部可正常访问的,且不能携带后缀参数,否则可能导致商户无法接收到微信的回调通知信息。回调URL示例: “https://pay.weixin.qq.com/wxpay/pay.action”

通知规则

用户支付完成后,微信会把相关支付结果和用户信息发送给商户,商户需要接收处理该消息,并返回应答。

对后台通知交互时,如果微信收到商户的应答不符合规范或超时,微信认为通知失败,微信会通过一定的策略定期重新发起通知,尽可能提高通知的成功率,但微信不保证通知最终能成功。(通知频率为15s / 15s / 30s / 3m / 10m / 20m / 30m / 30m / 30m / 60m / 3h / 3h / 3h / 6h / 6h - 总计 24h4m)

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
上一篇:.NET Core 中读取 Request.Headers 的姿势
下一篇:Visual Studio 的一些常用设置
评论列表

发表评论

评论内容
昵称:
关联文章

支付支付成功没有通知Notify_URL
Asp.net H5唤起支付支付
支付: API V3支付签名验证
支付:JSAPI支付 开发手册
支付宝:当面付支付完成异步
支付,当面付,开发手册
授权连接URL生成类库
支付: API V3支付签名验证
支付官方相关工具下载
支付:API v3 Postman脚本使用指南
/支付宝 在线支付测试工具
支付接口签名校验工具
支付宝:H5 JSAPI支付开发手册
支付参数登记
支付:受理机构必须传入sub_mch_id
支付:Http头缺少Accept或User-Agent
支付:商户API私钥
支付宝:联排查工具使用介绍
支付提示 No_Auth 受理关系不存在
支付:JSAPI支付失败 报错:登录失败, redirect_uri域名与后台配置不一致,错误码:10003

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码