Google 广告 API PHP 示例差异

Google Ads API PHP examples' differences

我已经安装了 Google API 和 composer 并通过了身份验证。这没有问题,但是当我开始查看网站上的示例和下载的文件时,它们真的很不一样。

developer web site 中,示例代码以这样的开头:

// Include the initialization file
require_once dirname(dirname(__FILE__)) . '/init.php';

require_once UTIL_PATH . '/MapUtils.php';

但在 downloaded files 中,他们以这样的开头:

namespace Google\AdsApi\Examples\AdWords\v201609\Optimization;

require 'vendor/autoload.php';

use Google\AdsApi\AdWords\AdWordsServices;
use Google\AdsApi\AdWords\AdWordsSession;
use Google\AdsApi\AdWords\AdWordsSessionBuilder;
use Google\AdsApi\AdWords\v201609\cm\Keyword;
use Google\AdsApi\AdWords\v201609\cm\KeywordMatchType;
use Google\AdsApi\AdWords\v201609\cm\Language;
use Google\AdsApi\AdWords\v201609\cm\Location;
...

最新版本 (201609) 中不再有 "init.php",因此我认为网站上的示例已过时。下载文件附带的示例运行良好,但当我尝试学习不同的东西时,开发者网站上没有在线示例。

我想我遗漏了什么但不知道那是什么。谁能解释为什么这两个例子不同?谢谢。

文档刚刚更新。请再看一下 page。 很抱歉造成这种混乱。

以后,我强烈建议 post 您可以在我们的 github 存储库 issues (if it's related to PHP client library only) or our AdWords API forum 中提问,因为我们会定期监控这两个站点,您可以获得答案快多了。 :)

最好的, 萨尼特