Facebook广告api-按天获取统计数据

Facebook广告api-按天获取统计数据,facebook,facebook-graph-api,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Php Sdk,我可以通过API成功地获得特定日期之间的活动统计数据,但是我需要逐日细分数据,而不是总数据 我可以看到它适用于PageInsightsAPI,但似乎没有关于AdInsightsAPI的文档 我使用下面的调用来获取日期之间的总数 /统计数据?访问令牌=&开始时间=&结束时间= 但是,我找不到文档,无法将其逐日分解为一个查询 这个答案有一个解决方案,但不起作用 谢谢 =================================================== 新信息: 因此,我可以使用t

我可以通过API成功地获得特定日期之间的活动统计数据,但是我需要逐日细分数据,而不是总数据

我可以看到它适用于PageInsightsAPI,但似乎没有关于AdInsightsAPI的文档

我使用下面的调用来获取日期之间的总数

/统计数据?访问令牌=&开始时间=&结束时间=

但是,我找不到文档,无法将其逐日分解为一个查询

这个答案有一个解决方案,但不起作用

谢谢

===================================================

新信息:

因此,我可以使用time_increment=1按天进行细分,但这仅适用于“date_preset”,但我想设置一个日期范围。我正在使用最新的API

{$this->accountID}/reportstats

使用“时间范围”将合并数据,而不考虑使用时间增量=1

使用“日期预设”例如“最后28天”与时间增量一起工作

使用带有我所在时区午夜时间戳的“time_interval”(如文档所示)会引发以下错误:

[错误]=>stdClass对象 ( [消息]=>(#100)“开始时间”和“停止时间”必须为整数。 [type]=>OAutheException [代码]=>100 )

它们是整数!这是我完整的帖子资料

$postData = array(

         'async'=>'true',

         'data_columns'=>$data_columns,
       /* 
         'time_ranges'=>array(
             array(
                 'day_start'=>array(
                     'day'=>$startDate->format("d"),
                     'month'=>$startDate->format("m"),
                     'year'=>$startDate->format("Y"),
                 ),
                 'day_stop'=>array(
                     'day'=>$endDate->format("d"),
                     'month'=>$endDate->format("m"),
                     'year'=>$endDate->format("Y"),
                 ),
             ),
         ),
    */
         'actions_group_by'=>array('action_type'),




         'time_interval'=>array(
                'time_start'=>$startDate->getTimestamp() ,
                'time_stop'=>$endDate->getTimestamp(),
             ),

         //'date_preset' => 'last_28_days',

         'time_increment'=>'1',

         'filters'=>$filters,

         'access_token'=>$this->access_token


        );

好的,我不得不把时间间隔的格式改成时间范围格式,结果成功了!文档中说时间戳会起作用,但事实并非如此,这起作用了:

 'time_interval'=>array(
                 'day_start'=>array(
                     'day'=>$startDate->format("d"),
                     'month'=>$startDate->format("m"),
                     'year'=>$startDate->format("Y"),
                 ),
                 'day_stop'=>array(
                     'day'=>$endDate->format("d"),
                     'month'=>$endDate->format("m"),
                     'year'=>$endDate->format("Y"),
                 ),
                ),

试着改用current reports API(在Facebook自己的界面中,/stats端点非常旧,早于所有当前报告):-具体看看
time\u increment
,它允许您按天分组。我使用新API时,我相信新API只是一个包装器,它仍然调用/stats URL。不确定在新API调用中将时间增量放在何处文档不清楚当使用带有“day_start”和“day_stop”的“time_interval”时,我得到一个错误:致命错误:未捕获异常“FacebookAds\Http\exception\AuthorizationException”,并使用自己的示例显示消息“Invalid parameter”!/stats和/reportstats端点当前调用不同的后端(尽管它们目前正在合并),您得到的实际异常文本是什么?无效参数是主要错误,但应该有一个子代码或特定文本标识上面粘贴的issueNew问题,我正在提交给/reportstats thx