Quickbooks ConsoleByte中的QBSDK迭代器支持

Quickbooks ConsoleByte中的QBSDK迭代器支持,quickbooks,Quickbooks,我必须获取大量数据,因此我想使用QBSDK的迭代器特性。我想知道ConsoleByte库是否对它有任何固有的支持。库中包含的几个示例使用迭代器: function\u quickbook\u invoice\u import\u请求($requestID、$user、$action、$ID、$extra、$err、$last\u action\u time、$last\u actionident\u time、$version、$locale) { //迭代器支持(将结果集分成小块) $a

我必须获取大量数据,因此我想使用QBSDK的迭代器特性。我想知道ConsoleByte库是否对它有任何固有的支持。

库中包含的几个示例使用迭代器:

function\u quickbook\u invoice\u import\u请求($requestID、$user、$action、$ID、$extra、$err、$last\u action\u time、$last\u actionident\u time、$version、$locale)
{
//迭代器支持(将结果集分成小块)
$attr_iteratorID='';
$attr_iterator='iterator=“Start”';
if(空($extra['iteratorID']))
{
//这是新批中的第一个请求
$last=\u quickbooks\u get\u last\u run($user,$action);
_quickbooks_set_last_run($user$action);//将上次运行时间更新到现在()
//将当前运行设置为$last
_quickbooks\u set\u current\u run($user、$action、$last);
}
其他的
{
//这是一批的延续
$attr_iteratorID='iteratorID=“”。$extra['iteratorID'].';
$attr_iterator='iterator=“Continue”';
$last=\u quickbooks\u get\u current\u run($user,$action);
}
//生成请求
$xml='0

库中包含的几个示例使用迭代器:

function\u quickbook\u invoice\u import\u请求($requestID、$user、$action、$ID、$extra、$err、$last\u action\u time、$last\u actionident\u time、$version、$locale)
{
//迭代器支持(将结果集分成小块)
$attr_iteratorID='';
$attr_iterator='iterator=“Start”';
if(空($extra['iteratorID']))
{
//这是新批中的第一个请求
$last=\u quickbooks\u get\u last\u run($user,$action);
_quickbooks_set_last_run($user$action);//将上次运行时间更新到现在()
//将当前运行设置为$last
_quickbooks\u set\u current\u run($user、$action、$last);
}
其他的
{
//这是一批的延续
$attr_iteratorID='iteratorID=“”。$extra['iteratorID'].';
$attr_iterator='iterator=“Continue”';
$last=\u quickbooks\u get\u current\u run($user,$action);
}
//生成请求
$xml='0
    function _quickbooks_invoice_import_request($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale)
    {
        // Iterator support (break the result set into small chunks)
        $attr_iteratorID = '';
        $attr_iterator = ' iterator="Start" ';
        if (empty($extra['iteratorID']))
        {
            // This is the first request in a new batch
            $last = _quickbooks_get_last_run($user, $action);
            _quickbooks_set_last_run($user, $action);           // Update the last run time to NOW()
            
            // Set the current run to $last
            _quickbooks_set_current_run($user, $action, $last);
        }
        else
        {
            // This is a continuation of a batch
            $attr_iteratorID = ' iteratorID="' . $extra['iteratorID'] . '" ';
            $attr_iterator = ' iterator="Continue" ';
            
            $last = _quickbooks_get_current_run($user, $action);
        }
        
        // Build the request
        $xml = '<?xml version="1.0" encoding="utf-8"?>
            <?qbxml version="' . $version . '"?>
            <QBXML>
                <QBXMLMsgsRq onError="stopOnError">
                    <InvoiceQueryRq ' . $attr_iterator . ' ' . $attr_iteratorID . ' requestID="' . $requestID . '">
...