大佬教程收集整理的这篇文章主要介绍了c# – 报告API的MWS GetReport函数返回null?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如果有人可以仔细阅读代码,看看我是否传入了一个空对象或其他东西.
requestReportrequest reportrequestrequest = new requestReportrequest(); reportrequestrequest.Merchant = merchantId; reportrequestrequest.Marketplace = marketplacEID; reportrequestrequest.ReportType = "_GET_AMAZON_FULFILLED_SHIPMENTS_DATA_"; reportrequestrequest.StartDate = datetiR_698_11845@e.Now.AddDays(-2); reportrequestrequest.EndDate = datetiR_698_11845@e.Now; requestReportResponse requestResponse = service.requestReport(reportrequestrequest); Thread.Sleep(15000); Console.WriteLine(requestResponse.requestReportResult.ReportrequesTinfo.ReportProcessingStatus); GetReportrequestListrequest reportrequestListrequest = new GetReportrequestListrequest(); reportrequestListrequest.Marketplace = marketplacEID; reportrequestListrequest.Merchant = merchantId; List<ReportrequesTinfo> myListzz = new List<ReportrequesTinfo>(); GetReportrequestListResponse reportrequestListResponse = new GetReportrequestListResponse(); reportrequestListResponse = service.GetReportrequestList(reportrequestListrequest); GetReportrequestListResult reportrequestListResult = new GetReportrequestListResult(); reportrequestListResult = reportrequestListResponse.GetReportrequestListResult; myListzz = reportrequestListResult.ReportrequesTinfo; while (myListzz[0].ReportProcessingStatus.ToString() != "_DONE_") { Thread.Sleep(20000); reportrequestListResponse = service.GetReportrequestList(reportrequestListrequest); reportrequestListResult = reportrequestListResponse.GetReportrequestListResult; myListzz = reportrequestListResult.ReportrequesTinfo; } GetReportListrequest listrequest = new GetReportListrequest(); listrequest.Merchant = merchantId; listrequest.Marketplace = marketplacEID; listrequest.ReportrequestIdList = new IdList(); listrequest.ReportrequestIdList.Id.Add(requestResponse.requestReportResult.ReportrequesTinfo.ReportrequestId); GetReportListResponse listResponse = service.GetReportList(listrequest); //messageBox.Show(listResponse.GetReportListResult.ReporTinfo.ToString()); GetReportListResult getReportListResult = listResponse.GetReportListResult; GetReportrequest reportrequest = new GetReportrequest(); reportrequest.Merchant = merchantId; reportrequest.Marketplace = marketplacEID; reportrequest.WithReportId(getReportListResult.ReporTinfo[0].ReportId); GetReportResponse reportResponse = new GetReportResponse(); { reportResponse = service.GetReport(reportrequest); // <=== ERROR!!!! } catch (MarketplaceWebserviceException E) { Console.WriteLine(E); } StreamReader sr = new StreamReader(reportrequest.Report); Console.WriteLine(sr.ReadToEnd()); sr.Close();
以上是大佬教程为你收集整理的c# – 报告API的MWS GetReport函数返回null?全部内容,希望文章能够帮你解决c# – 报告API的MWS GetReport函数返回null?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。