我正在调用 QuickBooks API,我还有许多其他查询正常工作,所以我确信这与我的 OAuth 库或任何基本框架无关。但这是我第一次尝试进行过滤查询,所以它可能是这种查询特有的。我正在向https://services.intuit.com/sb/customer/v2/realmid发出 POST 请求(是的,使用我的真实领域 id),并使用以下 xml 作为请求的正文:
<?xml version="1.0" encoding="UTF-8"?>
<CustomerQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.intuit.com/sb/cdm/v2">
<FirstLastInside>bla</FirstLastInside>
</CustomerQuery>
这是我得到的回应:
<?xml version="1.0" ?>
<RestResponse xmlns="http://www.intuit.com/sb/cdm/v2">
<Error RequestId="3f7113681b0749fc97644b6c4486985f">
<RequestName>ErrorRequest</RequestName>
<ProcessedTime>2013-07-01T16:08:40.230Z</ProcessedTime>
<ErrorCode>-2001</ErrorCode>
<ErrorDesc>Premature end of file.</ErrorDesc>
</Error>
</RestResponse>
任何想法,任何人?