Пакетные запросы для изучения API маркетинга в Facebook (JAVA)

Это должно быть действительно легко, глядя на документацию FB для маркетинговых API, но страница полностью пуста: https://developers.facebook.com/docs/marketing-api/asyncrequests/v2.10

У кого-нибудь есть простой пример того, как сделать простой пакетный запрос для AdsInsights для объявлений, наборов объявлений или кампаний?

Погугливая, я нахожу только примеры в js или python, поэтому я не могу найти подходящее имя класса в java для этого.

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()
Другие вопросы по тегам