# 工作流程
# 业务流生命周期
1、商户创建订单
商户通过调用 HamBit 收款接口,发起一笔新的收款订单请求。
2、HamBit 返回收银台链接
系统验证请求参数后,及时响应并返回对应的收银台支付链接。
3、用户完成支付
商户将收银台页面展示给消费者,消费者在页面中选择支付方式并完成付款操作。
4、支付结果通知与跳转
支付成功后,HamBit 会自动跳转用户至商户预先配置的回跳地址,并通过回调接口通知商户该订单的最终支付结果。
# 技术参数接入流程
- 发起请求(附带商户的 AccessKey)
- 系统运行状态检查
- 若系统服务异常 ➜ 返回:
SERVICE_UNAVAILABLE
- 若系统服务异常 ➜ 返回:
- 请求头验证
- 若请求头格式不正确 ➜ 返回:
HEADER_INVALID
- 若时间戳不准确 ➜ 返回:
INACCURATE_TIMESTAMP
- 若请求头格式不正确 ➜ 返回:
- AccessKey 验证
- 若 AccessKey 不存在或错误 ➜ 返回:
ACCESS_KEY_INVALID
- 若 AccessKey 不存在或错误 ➜ 返回:
- AccessKey 权限校验
- 若权限不足 ➜ 返回:
ACCESS_KEY_PERMISSION_DENIED
- 若权限不足 ➜ 返回:
- QPS 频率校验 & IP 权限校验
- 若访问频率过快 ➜ 返回:
ACCESS_SPEED_TOO_FAST
- 若 IP 无权限 ➜ 返回:
IP_LIMITED_PERMISSIONS
- 若访问频率过快 ➜ 返回:
- 参数格式与 HTTP 方法校验
- 若参数错误 ➜ 返回:
PARAMS_INVALID
- 若参数错误 ➜ 返回:
- 签名校验
- 若签名错误 ➜ 返回:
SIGN_ERROR
- 若签名错误 ➜ 返回: