2013-12-23 3 views
1

SDK 샘플을 기반으로 다소 작동하는 테스트 C# VS2013 웹 프로그램이 있습니다.QuickBooks-online API SDK를 통해 항목 쿼리에 FullyQuailifiedName을 지정하는 방법

FullyQualifiedName (즉, Major : Minor)을 통해 쿼리하는 중 문제가 발생했습니다.

Select * From Item WHERE Name = '" + pItemName + "' MaxResults 1 

작동하지만

Select * From Item WHERE FullyQualifiedName = '" + pItemName + "' MaxResults 1 

ValidationException와 함께 실패합니다.

pItemName = 'Test' or 'Major:Minor'에 해당합니다.

누군가가 FullyQualifiedName에 대한 쿼리를 코딩하는 방법을 알려주시겠습니까?

답변

0

prod 문서에 따르면이 필드는 필터링 할 수 있습니다. 참고 - https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/030_entity_services_reference/item

서비스 중 버그가있는 것 같습니다. 나는 이것을 dev 팀에 알렸다. 나는이 게시물을 최대한 빨리 업데이트 할 것이다.

요청 선택 * 항목에서 FullyQualifiedName = 'Item_1af77Test4'

Respose

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2013-12-23T23:04:41.421-08:00"> 
    <Fault type="ValidationFault"> 
    <Error code="4001"> 
     <Message>Invalid query</Message> 
     <Detail>QueryValidationError: Property FullyQualifiedName not found for Entity Item</Detail> 
    </Error> 
    </Fault> 
</IntuitResponse> 

편집 은 지금부터, 당신은이 FullyQualifiedName를 사용할 수없는 경우 필터링 가능한 속성. 확인했다.

감사합니다.

관련 문제