Facebook 广告洞察 API 无法获取预算

Facebook Ads Insights API Could not fetch Budget

我正在处理 facebook 广告 api v2.5 以获取广告帐户 stats.Below 是我用来获取数据的代码:-

$params = array(
                'date_preset' => InsightsPresets::LAST_30_DAYS,
                'level' => InsightsLevels::CAMPAIGN,
                'limit' => 1000,
            );
            $fields = array(
                InsightsFields::CAMPAIGN_NAME,
                InsightsFields::CAMPAIGN_ID,
                InsightsFields::DATE_START,
                InsightsFields::DATE_STOP,
                InsightsFields::IMPRESSIONS,
                InsightsFields::SOCIAL_IMPRESSIONS,
                InsightsFields::UNIQUE_CLICKS,
                InsightsFields::REACH,
                InsightsFields::SPEND,
                InsightsFields::TOTAL_ACTIONS,
                InsightsFields::TOTAL_ACTION_VALUE,
                InsightsFields::ACTIONS
            );


            $insights = $account->getInsights($fields, $params);

我还需要获取广告系列预算,但似乎找不到任何方法来获取广告系列预算。

知道如何获得广告系列预算吗?

谢谢, 罗纳克沙

预算是在广告集级别定义的(参见 docs),它是一个静态值而不是统计值。因此,您必须通过其 ID 在广告集上使用经典阅读请求。

活动名称和 ID 在见解中可用,因此您可以将见解与广告对象配对。

相关广告集字段是 LIFETIME_BUDGETDAILY_BUDGETBUDGET_REMAINING

还有一个名为 SPEND_CAP 的活动字段,但我不确定这是不是每个人都可以使用的。实际上,预算通常是在广告组级别设置的。