【问题标题】:Batch Requests for Insights on Facebook Marketing API (JAVA)Facebook Marketing API (JAVA) 上的批量洞察请求
【发布时间】:2017-12-31 07:41:12
【问题描述】:
【问题讨论】:
标签:
facebook-marketing-api
facebook-java-api
【解决方案1】:
好的,开始工作了。代码在 scala 中,但在 java 中应该相同。
implicit val batch = new BatchRequest(FacebookApi.context)
apiNodeList.asScala.map(getInsights)
def getInsights(node: Ad)(implicit data: InsightData, batch: BatchRequest) = {
node.getInsights
.setBreakdowns(data.breakdowns)
.setDatePreset(data.datePreset.toString)
.setFields(data.fields)
.setActionAttributionWindows(data.attributionWindow)
.setTimeIncrement(data.timeIncrement)
.addToBatch(batch)
}
val result = batch.execute()