遵循这些最佳实践以实现强大的 HashNut 集成。
- 安全 API 密钥:永远不要将密钥提交到版本控制
- 仅 HTTPS:所有 webhook 端点都使用 HTTPS
- 环境变量:将凭据存储在环境变量中
错误处理
- 处理所有状态:处理所有订单状态(0-4、-1、-2、-3)
- 重试逻辑:为临时错误实现重试逻辑
- 用户友好消息:提供清晰的错误消息
- 日志记录:记录所有错误以便调试
订单管理
- 唯一订单 ID:使用唯一的商户订单 ID
- 幂等性:使操作具有幂等性
- 状态跟踪:在数据库中跟踪订单状态
- 定期轮询:轮询活动订单的状态
Webhooks