基本上,我只是想从Infusionsoft获取应用程序/帐户的所有联系人。我从他们的文档中使用PHP SDK。目前,我可以通过以下方式获得联系:
$contacts = $infusionsoft->contacts()->all();
但是此函数具有欺骗性,因为它仅返回1000
记录。我想做的是获得ALL
联系人。目前,我们有超过1万个甚至更多的联系人。任何想法都会有很大帮助。谢谢
我正在阅读他们的文档以及PHP-SDK sources
,但无济于事。我只想有一种从Infusionsoft迭代联系人的方法,例如某种形式的分页。那真的有帮助。
有点欺骗性。它是为模仿Laravel的Eloquent模型而构建的,但是并未实现所有功能。您必须手动分页。
您可以使用类似以下的内容:
$contacts = [];
$limit = 1000;
$offset = 0;
do {
$results = $infusionsoft->contacts()->where('limit',$limit)->where('offset', $offset)->get();
array_merge($contatcs, $results->toArray());
$offset += $limit;
} while (count($results->toArray()) == 1000);