了解为什么 Fax.Plus API 中使用 send_time 参数时传真页眉会显示 UTC 时间

谁可以使用此功能?

Enterprise 套餐可用。

所有者和管理员可通过网页应用访问。

通过 Fax.Plus API 发送传真时,您可能会注意到,即使您在 send_time 字段中包含了时区偏移量(例如,日本标准时间的 +0900),传真页眉中打印的时间戳仍显示为 UTC 时间。

了解 send_time 参数

  • send_time 字段是可选的
  • 如果省略此字段,传真将立即发送,且传真页眉的时间戳将使用 UTC 生成,这是我们使用的标准时区。
  • 如果提供了此字段,send_time 允许您为传真安排特定的日期和时间,并包含时区偏移量。
  • 支持的格式: 
    YYYY-MM-DD HH:mm:ss +HHMM
    示例:
    "send_time": "2025-12-19 09:00:05 +0900"

需要注意的重要行为

如果在系统接收到 API 请求时,send_time 的值已是过去的时间——即使只早了一秒——系统将会:

  • 忽略提供的 send_time
  • 立即发送传真
  • 将传真页眉的时间戳设置为 UTC 时间

此行为确保了即时传输的可靠处理,并防止因无效的排定时间而导致任务失败或延迟。

为什么会出现这种不一致的情况

根据您的 API 请求发出的位置,您可能会观察到不同的行为:

  • 本地环境发送请求的速度可能足够快,使 send_time 仍处于未来时间。
  • cloud 环境可能会引入轻微的延迟,导致 send_time 被解读为已经过去。

在这些情况下,传真将被处理为立即发送,并且页眉时间戳会默认为 UTC 时间。

如何确保保留您的时区

为确保 send_time 中指定的时区得到保留:

✅ 始终将传真的发送时间安排在略晚于当前时间的时间点
我们建议将 send_time 设置为至少晚于当前时间 1–2 秒。

最佳实践示例:

当前时间:09:00:00 +0900
send_time:   09:00:02 +0900

这样可以确保该请求被视为定时传真,并且时区偏移量会保留在传真页眉中。

要点总结

  • send_time 是可选的
  • 对于立即发送的传真,页眉默认使用 UTC 时间
  • 如果 send_time 是过去的时间,将会被忽略
  • 即使只提前几秒排定时间,也能避免回退到 UTC 时间

如果您还有其他疑问,或需要帮助排查您的 API 集成问题,请随时联系我们的支持团队。

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
More Articles in this section