我正在为我的RoR应用程序使用AdCenter API。我在互联网上搜索了很多,以找到使用API获取帐户效果报告的ruby代码示例,但没有得到..现在我编写了以下代码,但submitGenerateReport
返回nil
这是我的代码。
report_request = AccountPerformanceReportRequest.new
start_date = 10.days.ago.strftime("%Y-%m-%d")
end_date = Time.zone.now.strftime("%Y-%m-%d")
scope = AccountReportScope.new
scope.accountIds = [AppConfig.adcenter['accountId']]
# Specify the format of the report.
report_request.format = 'Xml'
report_request.returnOnlyCompleteData = false
report_request.language = 'English'
report_request.reportName = "My Account Report"
report_request.aggregation = 'Daily'
report_request.time = ReportTime.new(start_date, end_date)
report_request.columns = %w[ AccountName AccountName GregorianDate CurrentMaxCpc Impressions Clicks ]
report_request.scope = scope
report_request.filter = nil
report = SubmitGenerateReportRequest.new(report_request)
# Returns nil
puts response = svc.submitGenerateReport(report)
我在指定帐户中有广告系列,广告组和广告。 任何人都可以指导我在哪里错误或举一些使用ruby通过api报告adcenter的例子吗? 提前致谢
答案 0 :(得分:0)
得到解决方案......
时间格式不正确,因此在肥皂请求中无法识别开始时间和结束时间。 SOAP调试对我帮助很大..