诺瓦克 Infusionsoft SDK。如何一次检索所有联系人的所有信息?
Novak Infusionsoft SDK. How to retrieve all the information of all the Contacts at once?
我正在使用 novak infusionsoft SDK。
有没有办法一次检索我 infusionsoft 帐户上所有用户的所有信息?
$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('Id' => 11));
print_r($contacts );
这只会检索 ID 为 11 的联系人。我想一次检索所有联系人。
请帮忙
一下子就没有了。 Infusionsoft 限制了一次呼叫中可以退出的联系人数量。我相信一页的上限是一次 1000。您可以不断递增页码,直到收到的页数少于 1000(您知道那将是最后一页)。
貌似novak sdk支持这个查询功能
public static function query($object, $queryData, $limit = 1000, $page = 0, $returnFields = false, Infusionsoft_App $app = null)
{
$app = parent::getObjectOrDefaultAppIfNull($app, $object);
if(!$returnFields){
$returnFields = $object->getFields();
}
$params = array(
$object->getTable(),
(int) $limit,
(int) $page,
$queryData,
$returnFields
);
$records = $app->send('DataService.query', $params, true);
return self::_returnResults(get_class($object), $app->getHostName(), $records, $returnFields);
}
Link 到数据服务文件:
https://github.com/novaksolutions/infusionsoft-php-sdk/blob/master/Infusionsoft/DataService.php
我正在使用 novak infusionsoft SDK。 有没有办法一次检索我 infusionsoft 帐户上所有用户的所有信息?
$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('Id' => 11));
print_r($contacts );
这只会检索 ID 为 11 的联系人。我想一次检索所有联系人。
请帮忙
一下子就没有了。 Infusionsoft 限制了一次呼叫中可以退出的联系人数量。我相信一页的上限是一次 1000。您可以不断递增页码,直到收到的页数少于 1000(您知道那将是最后一页)。
貌似novak sdk支持这个查询功能
public static function query($object, $queryData, $limit = 1000, $page = 0, $returnFields = false, Infusionsoft_App $app = null)
{
$app = parent::getObjectOrDefaultAppIfNull($app, $object);
if(!$returnFields){
$returnFields = $object->getFields();
}
$params = array(
$object->getTable(),
(int) $limit,
(int) $page,
$queryData,
$returnFields
);
$records = $app->send('DataService.query', $params, true);
return self::_returnResults(get_class($object), $app->getHostName(), $records, $returnFields);
}
Link 到数据服务文件: https://github.com/novaksolutions/infusionsoft-php-sdk/blob/master/Infusionsoft/DataService.php