我对 API 的输出有疑问。
我正在尝试构建一个集成了 ActiveCollab 的系统,并尝试获取任务和任务相关的时间记录。一切正常,但时间记录值不一致。
请看下面的截图:
在上面的屏幕截图中,时间跟踪值分别为
0.10
和 0.26
。
通过端点
/projects/1/tasks/1/time-records
的 API 获取时间记录时,值是不同的。响应数组的屏幕截图附在下面:
上面的屏幕截图分别具有值
0.17
和 0.46
,这是完全错误的!
我不确定为什么会发生这种情况?如果我做错了什么,你们可以告诉我吗?
ActiveCollab 界面以 HH:MM 格式显示数据。 API 返回十进制格式的值,即小时数。例如,API 中的
1.5
是接口中的 1:30
。这两个值表示相同的意思 - 一个半小时。
返回十进制格式,因为它更容易计算。这也是 ActiveCollab 存储跟踪时间值的格式。
查看本教程,因为它包含从 ActiveCollab 获取时间记录的所有必要信息https://www.createit.com/blog/fetching-time-records-from-activecollab-api/