如何获取所有 infusionsoft 联系人 - PHP api?
how to get all infusionsoft contacts - PHP api?
基本上我只想从 Infusionsoft 获取 app/account 的所有联系人。我正在使用他们文档中的 PHP SDK。目前我可以使用这个获取联系人:
$contacts = $infusionsoft->contacts()->all();
但是这个函数有点欺骗性,因为它只returns1000
记录。我想做的是获取 ALL
联系人。我们目前有超过 10k+ 联系人甚至更多。任何想法都会有很大帮助。谢谢
我正在阅读他们的文档以及 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);
基本上我只想从 Infusionsoft 获取 app/account 的所有联系人。我正在使用他们文档中的 PHP SDK。目前我可以使用这个获取联系人:
$contacts = $infusionsoft->contacts()->all();
但是这个函数有点欺骗性,因为它只returns1000
记录。我想做的是获取 ALL
联系人。我们目前有超过 10k+ 联系人甚至更多。任何想法都会有很大帮助。谢谢
我正在阅读他们的文档以及 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);