1

所以我一直在尝试通过用户使用 API 请求时间记录(我使用 php 包装器)。

因此,例如对于给定的用户 ID,例如 34(我进行了较早的查询以获取所有用户 ID),我一直在执行以下请求(针对特定日期):

users/34/time-records/filtered-by-date?from=2016-01-07&to=2016-04-08

根据文档查询格式:

https://developers.activecollab.com/api-documentation/v1/people/users-work/user-time-records.html

但这似乎不起作用,它只返回一个用户的小时数(其余为零),我知道其他用户肯定记录了时间记录!

没有日期过滤的相同查询,即

用户/34/时间记录

产生略有不同的结果,但对于我知道已记录时间记录的许多用户仍然返回零!

由于我似乎无法完成这项工作,我正在寻找一种更冗长的方法,即按项目获取时间记录,然后按用户排序 - 但效率要低得多!如果有人对为什么用户查询的时间记录可能不起作用(甚至证实我的发现)有任何见解,那将不胜感激!谢谢。

4

1 回答 1

0

这不是最合适的 API,因为它需要高权限才能为您以外的用户工作。请改用时间记录报告。更多信息可以在这个 StackOverflow 答案中找到:

https://stackoverflow.com/a/33790638/338473

于 2016-08-05T17:10:24.380 回答