未捕获异常 InvalidArgumentException,消息配置文件未按指定找到:adsapi_php.ini - Google Adwords API

Uncaught exception InvalidArgumentException with message Config file not found as specified: adsapi_php.ini - Google Adwords API

问题是关于新库 201609 的 Google Adwords API。我在 运行 代码时遇到错误:

Fatal error: Uncaught exception 'InvalidArgumentException' with message 'Config file not found as specified: 'adsapi_php.ini'. Home directory could not be located so it was not searched.

我在 Google Adwords 项目中使用库 201607,一切正常。所以我已经在 Google 上完成了 API 经理方面的事情,尽管使用它的每个人都患上了屁股癌,但我已经安装了作曲家并设置了文件。我尝试搜索 Google 和 Stack Overflow 文档以找到解决方案,但文档和站点还不够。

我猜测 adsapi_php.ini 不在正确的位置,但我找不到正确的位置和要编辑的文件以显示正确的小路。我在处理什么?

我已经完成了:

自己找到解决办法。希望这会对其他人有所帮助。

GitHub 他们已经提到:

All our examples are meant to be run via the command line and not as a webpage.

所以示例必须是 运行 on shell。

编辑:

幸运的是,我在这里找到了解决方案的步骤:

  1. 首先,您必须通过 composer 构建它。假设您将其安装在 public_html/googleapi/
  2. 从 GitHub 下载文件并将其解压缩到您的 /googleapi 目录
  3. 该目录中现在必须有 "vendor"、"examples"、"src" 个文件夹和 "composer.*" 个文件。
  4. "examples" 目录对您的项目没有用处,您可以保留或删除它
  5. 编辑 "adsapi_php.ini" 文件后,您必须将其复制到主 (/googleapi) 目录。
  6. 使用示例代码创建文件 "test.php"。
  7. 也将 "test.php" 复制到您的主目录。
  8. 您必须通常在第 2 行编辑 "autoload.php" 的示例代码。该文件位于 /googleapi/vendor/.

希望这对您有所帮助。

很高兴听到您可以自己找到解决方案。 :)

如您所见,列出了入门步骤 here

如果您以后在使用 Google Ads PHP 客户端库时遇到问题,请随时在 issues 页面中提出问题。

有关 AdWords API 的问题,我建议 post 您的问题 AdWords API forum。还有人在积极主持论坛。

最佳,

Thanet,AdWords API 团队