如何获取所有 infusionsoft 联系人 - PHP api?

基本上我只想从 Infusionsoft 获取应用程序/帐户的所有联系人。我正在使用他们文档中的 PHP SDK。目前我可以通过以下方式获取联系人:

$contacts = $infusionsoft->contacts()->all();

但是这个函数有点欺骗性,因为它只返回1000记录。我想做的是获取ALL联系人。我们目前有超过 10,000 多个联系人,甚至更多。任何想法都会有很大帮助。谢谢

我正在阅读他们的文档以及PHP-SDK sources但无济于事。我只是想有一种方法来迭代来自 Infusionsoft 的联系人,就像某种分页一样。那真的很有帮助。


慕无忌1623718
浏览 99回答 1
1回答

翻阅古今

这有点欺骗性。它是为模仿 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);
打开App,查看更多内容
随时随地看视频慕课网APP