2017-07-25 3 views
0

Ce devrait être à la recherche vraiment facile à la documentation de FB pour la commercialisation api, mais la page est complètement vide: https://developers.facebook.com/docs/marketing-api/asyncrequests/v2.10Lot Les demandes de Aperçus sur Facebook API Marketing (JAVA)

Est-ce que quelqu'un a un exemple simple sur la façon de faire une demande de lot facile pour AdsInsights pour les annonces, les publicités ou les campagnes? Googling autour Je ne trouve que des exemples dans js ou python, donc je n'arrive pas à trouver le bon nom de classe dans java pour le faire.

Répondre

0

Ok, ça marche. Le code est en scala mais devrait être le même en 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()