所以我一直在尝试通过用户使用API请求时间记录(我使用php包装器)。
因此,例如,对于给定的用户id,例如34(我做了一个较早的查询来获得所有用户id),我一直在做以下请求(针对特定日期):
用户/34/时间记录/按日期筛选?from=2016-01-07&至=2016-04-08
按照文件查询格式:
https://developers.activecollab.com/api-documentation/v1/people/users-work/user-time-records.html
但这似乎不起作用,它只返回一个用户(其余为零)的小时数,我知道其他用户已经明确记录了时间记录!
没有日期过滤的相同查询,即
用户/34/时间记录
产生的结果略有不同,但对于我认识的许多记录了时间记录的用户来说,仍然是零!
由于我似乎无法做到这一点,我正在寻找一种更冗长的方法,即按项目获取时间记录,然后按用户排序,但效率要低得多!如果有人了解为什么用户查询的时间记录可能不起作用(甚至无法更正我的发现),我们将不胜感激!谢谢
这不是最合适的API,因为它需要很高的权限才能为您以外的用户工作。请改用时间记录报告。更多信息可以在这个StackOverflow答案中找到:
https://stackoverflow.com/a/33790638/338473