2016-08-04 5 views
1

Так что я пытался запросить записи времени пользователем с помощью API (я использую php-обертку).Запрос учетных записей пользователя, не работающих в Active Collab API?

Так, например, для данного идентификатора пользователя, например. 34 (я делаю более ранний запрос, чтобы получить все идентификаторы пользователей). Я делал следующий запрос (для конкретных дат):

пользователей/34/записи времени/отфильтрованные по дате? From = 2016-01 -07 & к = 2016-04-08

в соответствии с форматом документации запроса:

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

Но это не похоже на работу, он возвращает только часы для одного пользователя (остальное ноль), и я знаю, что другие пользователи имеют зарегистрированные записи времени!

Тот же запрос без фильтрации даты т.е.

пользователей/34/время-записи

Производит небольшие разные результаты, но по-прежнему возвращает нулевое значение для многих пользователей, которые я знаю, есть записываемое время записи!

Поскольку я не могу получить эту работу, я смотрю на более укоренившийся способ сделать это за счет создания времени по проекту, а затем сортировки по пользователю - но это намного менее эффективно! Если кто-нибудь знает, почему учетные записи времени по пользовательским запросам могут не работать (или даже подкреплять то, что я нашел), которые будут высоко оценены! Благодарю.

ответ

0

Это не самый подходящий API, поскольку он требует высоких разрешений для работы не для вас, а для других пользователей. Вместо этого используйте отчет о записи времени. Более подробную информацию можно найти в этом ответе StackOverflow:

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