2017-06-14 57 views
1

我试图在Doubleclick Bid Manager中创建一个新查询,但我得到的只是“500内部服务器错误”(https://developers.google.com/bid-manager/v1/queries/createquery)。创建新查询时出现问题DoubleClick Bid Manager

QueryMetadata metadata = new QueryMetadata(); 
String tiempo = "LAST_14_DAYS"; 
metadata.setTitle("June"); 
metadata.setFormat("CSV"); 
metadata.setDataRange("PREVIOUS_WEEK"); 

Query queryTest = new Query(); 
queryTest.setMetadata(metadata); 

Query tres = service.queries().createquery(queryTest).execute(); 

有人可以帮我一个请求查询的例子吗?谢谢!

回答

0

完成!以下代码有效。

代码的请求:

QueryMetadata metadata = new QueryMetadata(); 
     String tiempo = "LAST_14_DAYS"; 
     metadata.setTitle("June"); 
     metadata.setFormat("CSV"); 
     metadata.setDataRange("MONTH_TO_DATE"); 

     List<FilterPair> prueba = new ArrayList<>(); 
     FilterPair filter = new FilterPair(); 
     filter.setType("FILTER_ADVERTISER"); 
     prueba.add(filter); 

     Parameters parameter = new Parameters(); 
     parameter.setType("TYPE_GENERAL"); 
     parameter.setFilters(prueba); 

     QuerySchedule schedule = new QuerySchedule(); 

     schedule.setFrequency("DAILY"); 

     Query queryTest = new Query(); 
     queryTest.setMetadata(metadata); 
     queryTest.setParams(parameter); 
     queryTest.setSchedule(schedule); 

     Query tres = service.queries().createquery(queryTest).execute(); 



JSON Request: 

    { 
     "kind": "doubleclickbidmanager#query", 
     "metadata": { 
     "dataRange": "MONTH_TO_DATE", 
     "format": "CSV", 
     "title": "test" 
     }, 
     "queryId": "1322322", 
     "schedule": { 
     "frequency": "DAILY" 
     }, 
     "params": { 
     "metrics": [ 
      "METRIC_IMPRESSIONS", 
     ], 
     "type": "TYPE_GENERAL", 
     "filters": [ 
      { 
      "type": "FILTER_ADVERTISER" 
      } 
     ] 
     } 
    } 

还是要谢谢你!