找回密码
 立即注册
搜索
查看: 457|回复: 0

[基础] 支付宝一次 TRADE_CLOSED 引发的血案

  [复制链接]
发表于 2023-2-22 21:14 | 显示全部楼层 |阅读模式

支付完成后,支付平台会发通知到我们指定的url地址:

 

1、支付宝通知文档:https://opendocs.alipay.com/open/203/105286/

image.png

  请注意:一个TRADE_CLOSED 可能会有两种通知,未付款和全额退款(可能是售后)。

  除了签名外,一定要判断trade_status值,三种状态。

 

 

2、微信通知文档: https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7&index=8

image.png

似乎微信在“未付款”时并不会发通知。

 

// 判断签名是否正确  判断支付状态

if ( ($sign===$data_sign) && ($data['return_code']=='SUCCESS') && ($data['result_code']=='SUCCESS') )

 

 

唉,吃亏就吃在这里了。不知道支付宝会发这种通知,当然也怪自己参数判断不全。

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|学习笔记

GMT+8, 2024-12-22 09:20 , Processed in 0.024307 second(s), 13 queries , APCu On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表