ActiveCollab API возвращает все активные проекты - PullRequest
0 голосов
/ 29 октября 2018

У нас проблема с API от ActiveCollab. Мы используем эту точку API:

https://app.activecollab.com/117236/api/v1/projects/

но он не возвращает все активные проекты. Например, не включен проект "CrossMasters: Marketing" (https://app.activecollab.com/117236/projects/7).

Можете ли вы помочь нам с этим? Всего несколько дней назад это сработало.

1 Ответ

0 голосов
/ 02 ноября 2018

Projects API разбит на страницы и возвращает 50 проектов с последней активностью. Вы можете получить доступ к другим страницам, добавив атрибут page GET. Например, вы можете запросить вторую страницу проекта, позвонив по номеру:

https://app.activecollab.com/117236/api/v1/projects?page=2

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

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

...