【问题标题】:Batch Requests for Insights on Facebook Marketing API (JAVA)Facebook Marketing API (JAVA) 上的批量洞察请求
【发布时间】:2017-12-31 07:41:12
【问题描述】:

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

有没有人有一个简单的例子来说明如何为 Ads、Adsets 或 Campaigns 轻松地批量请求 AdsInsights?

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

【问题讨论】:

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


    【解决方案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()
    

    【讨论】:

    • 嗨 Redwulf,你是如何处理从批处理返回的结果的,它在哪里有分页、光标、下一个等?我发现至少在使用 python sdk 时我无法进一步处理数据。我在这里发布了我的问题详细信息:stackoverflow.com/a/68813247 Also.
    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 2017-12-10
    • 1970-01-01
    • 1970-01-01
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    相关资源
    最近更新 更多