由于限制为 100,无法通过 API 检索所有记录

Unable to retrieve all record via API due to limit of 100

我已通过以下设置为 ActiveCollab 设置 PHP API。

PHP 7.4 ActiveCollab 版本 7.1.141

我已经下载 https://github.com/activecollab/activecollab-feather-sdk 并基于它创建了我的代码来获取项目。

问题是,它只获取 100 条记录。我的系统有 250 多个项目。

<?php
$authenticator = new \ActiveCollab\SDK\Authenticator\SelfHosted('Company Inc', 'My App', 'xx@yyy.com', '**********', 'https://ac.url/');
$authenticator->setSslVerifyPeer(false);
$token = $authenticator->issueToken();

$client = new \ActiveCollab\SDK\Client($token);

$newarray=array();
$responsedata=$client->get('projects')->getJson();

如何在 1 个 API 调用中获取所有记录?

不可能通过一次 API 调用获得所有项目。您必须遍历页面。这是我对一个类似问题的较早回答,其中仅涵盖: