首页 文章

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

提问于
浏览
2

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

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

谷歌搜索我只找到js或python中的例子,所以我似乎无法在java中找到正确的类名来做到这一点 .

1 回答

  • 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()
    

相关问题