回调通知
大约 1 分钟
回调通知
回调通知为您的系统提供实时支付状态更新。本指南解释了如何处理和验证回调请求。
🔄 回调过程
沙盒环境
- 创建沙盒订单
- 点击
设置回调
模拟成功/失败 - 重要: 支付方式不能为空
- 在您的系统中测试回调处理
生产环境
- 当实际支付发生时自动发送回调
- 无需手动干预
- 实时支付状态更新
仅API订单
回调仅针对通过API创建的订单发送。通过商户平台支付链接创建的订单无法链接到商户系统。
🔐 回调签名验证
签名生成
X-SIGNATURE = SHA256withRSA(smilepayz_private_key, stringToSign)
待签名字符串
stringToSign = tradeNo + "|" + X-TIMESTAMP
验证过程
- 从回调头部提取
X-SIGNATURE
和X-TIMESTAMP
- 使用
tradeNo
和X-TIMESTAMP
构造stringToSign
- 使用Smilepayz公钥验证签名
- 如果验证通过,返回
SUCCESS
字符串
响应
接收回调请求时,只需返回:
SUCCESS
📋 实现步骤
⚠️ 重要说明
- 签名验证: 始终验证回调签名
- 公钥: 使用正确的平台公钥进行验证
- 响应: 仅返回
SUCCESS
字符串 - 安全: 切勿信任未验证的回调