2016-11-07 3 views
0

Zuora REST API를 통해 일부 ZOQL을 실행하려고합니다.ZOQL Zuora REST API를 통한 실행

나는 this 의사를 언급했으며 ZOQL을 실행하기 위해 REST endpoint v1/action/query를 사용하고 있습니다.

우선 나는 지금 내가 좋아하는 별표 (*)로 쿼리를 시도

{ 
    "queryString": "select * from contact" 
} 

아래하지만 오류

{ 
    "faultcode": "fns:MALFORMED_QUERY", 
    "faultstring": "You have an error in your ZOQL syntax", 
    "detail": { 
    "MalformedQueryFault": { 
     "FaultCode": "MALFORMED_QUERY", 
     "FaultMessage": "You have an error in your ZOQL syntax" 
    } 
    } 
} 

아래에있어 매우 간단한 요청을 시도하고 다시

{ 
    "queryString": "select AccountId, FirstName, LastName from contact" 
} 

를 결과를 얻었다 here에서 ZOQL은 별표 (*)를 지원합니다. 심지어 여러 객체를 포함하는 ZOQL에 대해 동일한 오류가 발생했습니다.

SELECT Subscription.Name, Account.Name FROM Subscription WHERE Subscription.Status='Active' AND DefaultPaymentMethod.CreditCardType='Visa' 

EDIT처럼 쿼리 위 뿐만 아니라 Zuora의 SOAP API의 작동하지 않습니다

내가 Zuora REST API의 또는 Zuora의 SOAP API의 별표 (*)로 쿼리를 실행할 수있는 방법

? ZOQL에서 아스테릭스와

답변

1

쿼리 : 짧은에서

: 당신은 별표를 사용할 수 없습니다.

상세 정보 : Zuora KnowledgeCenter에서

:

없음 와일드 카드 지원

당신은 별표 와일드 카드를 사용하지 수 (*)는 필드 이름 query() 호출. 명시 적으로 필드 이름을 지정해야합니다.

source 당신이 사용 별표 대한 ZOQL하지만 약 Export ZOQL 아닙니다한다는 언급했다. 에 명시된 바와 같이

Export ZOQLZOQ에서 다른docs 위 :

Zuora 수출 ZOQL (Zuora 개체 쿼리 언어)은 Zuora의 수출 객체와 수출을 만드는 데 사용되는 쿼리 언어 입니다 SOAP API. ZuQL 내보내기 ZOQL은 일반적인 ZOQL과 비슷하지만 약간의 차이는 입니다. 가장 큰 차이점은 내보내기에서 SOAP API 객체가 아닌 Zuora 데이터 소스를 쿼리한다는 것입니다.

희망이 도움이 될 것입니다.

행운을 빈다.