【问题标题】:Novak Infusionsoft SDK. How to retrieve all the information of all the Contacts at once?Novak Infusionsoft SDK。如何一次检索所有联系人的所有信息?
【发布时间】:2016-10-07 05:50:15
【问题描述】:

我正在使用 novak infusionsoft SDK。 有没有办法一次检索我的 infusionsoft 帐户上所有用户的所有信息?

$contacts = Infusionsoft_DataService::query(new Infusionsoft_Contact(), array('Id' => 11));
print_r($contacts );

这只会检索 ID 为 11 的联系人。我想一次检索所有这些联系人。

请帮忙

【问题讨论】:

    标签: php api sdk infusionsoft


    【解决方案1】:

    一下子没有。 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);
        }
    

    DataService 文件的链接: https://github.com/novaksolutions/infusionsoft-php-sdk/blob/master/Infusionsoft/DataService.php

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-11
      • 2018-10-29
      • 2020-05-03
      • 2013-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多