使用PHP中的Google AdWords API时无法访问的变量

时间:2018-03-27 12:38:54

标签: php google-adwords

我在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();

0 个答案:

没有答案