facebook-marketing-api - Facebook 营销 API (JAVA) 上的 Insights 批量请求

标签 facebook-marketing-api facebook-java-api

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

有没有人有一个简单的示例来说明如何为广告、广告集或广告系列发出简单的 AdsInsights 批量请求?

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

最佳答案

好的,成功了。代码是用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()

关于facebook-marketing-api - Facebook 营销 API (JAVA) 上的 Insights 批量请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302287/

相关文章:

php - Facebook sdk marketing api 使用 date_preset 获取大量见解

php - Facebook Marketing api "read"函数弃用问题

facebook - 我应该想通过 java web 应用程序 (tomcat) 发布帖子

java - 是否有可能有一个 'background' Facebook 应用程序?

facebook sdk/graph api - 获取自定义受众当前大小?

facebook-graph-api - Facebook 广告 API : Error 272 This Ads API call requires the user to be admin

api - 从 Google Analytics 获取用户的营销来源

facebook-graph-api - 对 Facebook Marketing API 进行多重过滤(日期范围、国家/地区、impression_device 等)

facebook - 从 Facebook Javascript SDK session 对象中提取用户 ID