我在PHP中遇到问题而我似乎无法解决它。我使用Google AdWords API来制作广告系列。首先,我创建了一个新的Campaign,然后是新的GroupAd。问题是我在制作广告系列时获得了广告系列ID,虽然我将该ID保存在变量$ mycampaignID中,但我无法在我创建GroupAd的其他类中使用它。有人可以帮我弄这个吗?我尝试使用全局变量,公共变量等,但似乎没有一个正常工作。这只是代码的一部分,您可以看到类和函数的外观。
class AddCampaigns
{
public static function runExample(
AdWordsServices $adWordsServices,
AdWordsSession $session
) {
$result = $campaignService->mutate($operations);
foreach ($result->getValue() as $campaign) {
**$mycampaignID** = $campaign->getId();
printf(
"Campaign with name '%s' and ID %d was added.\n",
$campaign->getName(),
$campaign->getId()
);
}
}
}
AddCampaigns::main();
class AddAdGroups
{
const CAMPAIGN_ID = **$mycampaignID**;
public static function runExample(
AdWordsServices $adWordsServices,
AdWordsSession $session,
$campaignId
) {
$adGroupService = $adWordsServices->get($session, AdGroupService::class);
}
}
AddAdGroups::main();