所以我一直试图用户使用API请求时间记录(我使用php包装器)。
例如,对于给定的用户ID,例如34(我之前的查询是为了获取所有用户ID)我一直在做以下请求(针对特定日期):
用户/ 34 /时间记录的/过滤的按日期从2016年1月7日=&安培;至2016年4月8日=
根据文档查询格式:
https://developers.activecollab.com/api-documentation/v1/people/users-work/user-time-records.html
但这似乎不起作用,它只返回一个用户的小时数(其余为零),我知道其他用户肯定记录了时间记录!
没有日期过滤的相同查询,即
用户/ 34 /时间记录
产生略微不同的结果,但对于我知道记录时间记录的许多用户仍然返回零!
由于我似乎无法完成这项工作,我正在考虑采用更冗长的方式来实现按项目获取时间记录然后按用户排序 - 但效率低得多!如果有人能够深入了解为什么用户查询的时间记录可能无法正常工作(甚至可以用来保护我发现的内容),那将非常感激!感谢。
答案 0 :(得分:0)
这不是最合适的API,因为它需要高权限才能为除您自己之外的用户工作。请改用时间记录报告。可以在StackOverflow答案中找到更多信息: