php 使用GoogleAds API设置行项目的日期范围

wgx48brx  于 2023-01-29  发布在  PHP
关注(0)|答案(1)|浏览(98)

我一直很难弄清楚如何使用google ads php客户端库为一个给定的行项目设置一个日期范围.基本上,我想做的是使一个行项目在指定的开始日期和结束日期可用,但没有成功.在their example中,他们有这样的代码片段:

$lineItem->setStartDateTimeType(StartDateTimeType::IMMEDIATELY);
$lineItem->setEndDateTime(
            AdManagerDateTimes::fromDateTime(
                new DateTime('+1 month', new DateTimeZone('America/New_York'))
            )
        );

他们将行项目的开始日期设置为IMMEDIATELY,结束日期设置为创建后1个月。我尝试向AdManagerDateTimes::fromDateTimeString传递一个有效的ISO 8601字符串,但没有成功(GAM显示错误)。尝试创建一个DateTime()示例并将其传递给上面的代码,但没有成功。我对php不太有经验,也许这比我想象的要容易得多,但我卡住了。
有小费吗?谢谢

brccelvz

brccelvz1#

我不知道您是否已解决此问题,但您可以在新的DateTime中更改所需的日期

$lineItem->setEndDateTime(
  AdManagerDateTimes::fromDateTime(
    new DateTime('2023-02-12')
  )
);

相关问题