基本上我只想从 Infusionsoft 获取应用程序/帐户的所有联系人。我正在使用他们文档中的 PHP SDK。目前我可以通过以下方式获取联系人:$contacts = $infusionsoft->contacts()->all();但是这个函数有点欺骗性,因为它只返回1000记录。我想做的是获取ALL联系人。我们目前有超过 10,000 多个联系人,甚至更多。任何想法都会有很大帮助。谢谢我正在阅读他们的文档以及PHP-SDK sources但无济于事。我只是想有一种方法来迭代来自 Infusionsoft 的联系人,就像某种分页一样。那真的很有帮助。
1 回答

翻阅古今
TA贡献1780条经验 获得超5个赞
这有点欺骗性。它是为模仿 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);
- 1 回答
- 0 关注
- 98 浏览
添加回答
举报
0/150
提交
取消