1

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

排序标准中的无效属性名称:LastUpdatedTime BAD_QUERY_REQUESTQUERY_INVALID_SORT_CRITERIA

我尝试使用名称和其他一些值进行排序,它可以工作,但对于 CreateTime 和 LastUpdatedTime,它不起作用。

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

QuickBooks_IPP_Service_Vendor

用于按顺序检索的查询:

PageNum=1&ResultsPerPage=50&Sort=LastUpdatedTime OldestToNewest

回复:

排序标准中的无效属性名称:LastUpdatedTime BAD_QUERY_REQUESTQUERY_INVALID_SORT_CRITERIA

4

2 回答 2

1

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

看起来好像您正在尝试按不存在的字段进行排序。

你确定你不是这个意思:

LastUpdatedTime

代替:

LastUpdateTime
于 2013-07-12T14:16:39.000 回答
0

我的代码和响应

代码:

        $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);

回复

内容类型:应用程序/xml

排序标准中的无效属性名称:LastUpdatedTime

BAD_QUERY_REQUEST

QUERY_INVALID_SORT_CRITERIA

于 2013-07-20T13:39:24.733 回答