2014-06-11 4 views
1

다음 코드를 사용하여 퀵북에서 밸런스 시트 및 프로파일 및 손실 데이터를 가져옵니다.Intuit보고 서비스 (대차 대조표/프로파일 및 손실)

OAuthRequestValidator oauth = new OAuthRequestValidator (accessToken, accessTokenSecret, consumerKey, consumersSecret);

ServiceContext serviceContext = new ServiceContext (realmId, IntuitServicesType.QBO, oauth); serviceContext.IppConfiguration.Message.Request.SerializationFormat = Intuit.Ipp.Core.Configuration.SerializationFormat.Json;

ReportService reportService = new ReportService (serviceContext);

   reportService.accounting_method = "Accrual"; 
       reportService.start_date = "2014-01-01"; 
       reportService.end_date = "2014-06-01"; 
       Report report = reportService.ExecuteReport("BalanceSheet"); 

잘 컴파일되지만 실행하면 다음 오류가 발생합니다. .

" ** IDS 서비스 엔드 포인트를 찾을 수 없습니다

설명 : 처리되지 않은 예외가 현재 웹 요청을 실행하는 동안 발생한 오류 및 곳을에 대한 자세한 내용은 스택 추적을 검토하십시오. 예외 정보 : Intuit.Ipp.Exception.EndpointNotFoundException : Ids 서비스 끝 점이 없습니다. 소스 오류 : 줄 133 : reportService.start_date = "2014-01-01"; 134 번째 줄 : reportService. end_date = "2014-06-01"; 줄 135 : 보고서 report = reportServi ce.ExecuteReport ("BalanceSheet"); 라인 136 : 라인 137 :... "**

답변

0

정확한 날짜 형식 YYYY-MM-DD를 사용하십시오 XML이 지원되지 않으므로 는 JSON으로 응답 형식을 사용하시기 바랍니다 귀하의 코드는 다음 작동합니다 serviceContext.IppConfiguration .Message.Response.SerializationFormat = Intuit.Ipp.Core.Configuration.SerializationFormat.Json;

+0

내 질문에 내 코드 블록이 붙어있는 경우 nimisha 무엇을 제안하고 있습니까? –

+0

요청 직렬화 형식을 설정하는 중입니다. .. 응답이 없습니다. 설정하십시오. –