2

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

有没有人有一个简单的例子来说明如何为 Ads、Adsets 或 Campaigns 发出简单的 AdsInsights 批量请求?

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

4

1 回答 1

2

好的,让它工作。代码在 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()
于 2017-07-25T16:01:41.553 回答