排序LastUpdateTime不工作的quickbooks API PHP


Sort LastUpdateTime not working quickbooks API PHP

当我尝试在Quickbooks中使用简单查询检索对象时,出现以下错误。

排序条件中的属性名称无效:LastUpdatedTimeBAD_QUERY_REQUESTQUERY_INVALID_SORT_CRITERIA

我尝试使用name和其他一些值进行排序,这是有效的,但对于CreateTime和LastUpdatedTime,它不起作用。

使用以下功能获取Quickbooks供应商

QuickBooks_PP_Service_Vendor

用于按顺序检索的查询:

PageNum=1&每页的结果=50&排序=上次更新时间最旧到最新

响应:

排序条件中的属性名称无效:LastUpdatedTimeBAD_QUERY_REQUESTQUERY_INVALID_SORT_CRITERIA

查看文档:https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0400_quickbooks_online/0100_calling_data_services/0030_retrieving_objects

看起来好像你正试图按一个不存在的字段进行排序。

你确定你不是说:

LastUpdatedTime

代替:

LastUpdateTime

我的代码和响应

代码:

        $ServiceName = "QuickBooks_IPP_Service_".$module;
            $Service = new $ServiceName();
        if ($creds['qb_flavor'] == QuickBooks_IPP_IDS::FLAVOR_ONLINE)
            {
            $qbmodule = "QB".$module;
            $updatedtime = getLastSyncDetails($qbmodule);
            $query = "";
            if(!empty($updatedtime) && trim($updatedtime) != '')    
            {
                $time = str_replace(" ", "T", $updatedtime);
                $time = $time."-07:00";
                $query = array('Sort' => 'LastUpdatedTime OldestToNewest'); 
            }
            }
        $list = array();
        $responseQuery = array();
            $responseQuery = $Service->findAll($Context, $realm, $query, $page, $limit);

响应

内容类型:application/xml

排序条件中的属性名称无效:LastUpdatedTime

BAD_QUERY_REQUEST

QUERY_INVALID_SORT_CRITERIA