Пакетные запросы для изучения 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()