# 工作流程

# 业务流生命周期

  1. 商户通过建收款订单创建收款订单;

  2. Hambit 进行响应,并返回收银台链接;

  3. 商户向消费者展示收银台链接,消费者在收银台页面完成支付;

  4. 消费者支付完成后,跳转回商户提供的链接地址。Hambit 通过收款回调通知该笔订单交易结果。

    img

# 技术参数接入流程

  1. 发起请求(附带商户的 AccessKey)

  2. 系统运行状态检查

    • 若系统服务异常 ➜ 返回:SERVICE_UNAVAILABLE
  3. 请求头验证

    • 若请求头格式不正确 ➜ 返回:HEADER_INVALID

    • 若时间戳不准确 ➜ 返回:INACCURATE_TIMESTAMP

  4. AccessKey 验证

    • 若 AccessKey 不存在或错误 ➜ 返回:ACCESS_KEY_INVALID
  5. AccessKey 权限校验

    • 若权限不足 ➜ 返回:ACCESS_KEY_PERMISSION_DENIED
  6. QPS 频率校验 & IP 权限校验

    • 若访问频率过快 ➜ 返回:ACCESS_SPEED_TOO_FAST

    • 若 IP 无权限 ➜ 返回:IP_LIMITED_PERMISSIONS

  7. 参数格式与 HTTP 方法校验

    • 若参数错误 ➜ 返回:PARAMS_INVALID
  8. 签名校验

    • 若签名错误 ➜ 返回:SIGN_ERROR

img