Facebook Marketing API(JAVA)上的洞察批量请求

时间:2017-07-25 11:44:58

标签: facebook-marketing-api facebook-java-api

这应该非常容易查看营销API的FB文档,但页面完全是空的:https://developers.facebook.com/docs/marketing-api/asyncrequests/v2.10

有没有人有一个关于如何为AdsInsights广告,广告或广告系列轻松批量请求的简单示例?

Google搜索我只在js或python中找到示例,所以我似乎无法在java中找到正确的类名来执行此操作。

1 个答案:

答案 0 :(得分: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()