由于限制为 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 调用获得所有项目。您必须遍历页面。这是我对一个类似问题的较早回答,其中仅涵盖:
我已通过以下设置为 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 调用获得所有项目。您必须遍历页面。这是我对一个类似问题的较早回答,其中仅涵盖: