【问题标题】:Uncaught exception InvalidArgumentException with message Config file not found as specified: adsapi_php.ini - Google Adwords API未捕获的异常 InvalidArgumentException,消息配置文件未按指定找到:adsapi_php.ini - Google Adwords API
【发布时间】:2017-01-02 18:16:06
【问题描述】:

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

致命错误:未捕获异常“InvalidArgumentException”,消息“未找到指定的配置文件:“adsapi_php.ini”。无法找到主目录,因此未对其进行搜索。

我在我的 Google Adwords 项目中使用库 201607,一切都很好。因此,我已经在 Google 上完成了 API 管理器方面的工作,尽管使用它的每个人都得了癌症,但我已经安装并使用 composer 设置了文件。我尝试搜索 Google 和 Stack Overflow 文档以找到解决方案,但文档和站点还不够。

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

我已经完成了:

【问题讨论】:

  • 该库在一个目录中为我工作,但是当我在另一个文件夹中引用 Adwords 方法时,我会收到此错误。将该文件物理复制到新文件夹解决了该问题。超级hacky,但有效

标签: php google-api google-ads-api


【解决方案1】:

自己找到了解决方案。希望这对其他人有帮助。

GitHub 他们已经提到:

我们所有的示例都旨在通过命令行运行,而不是作为网页运行。

所以示例必须在 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/ 中。

希望这会有所帮助。

【讨论】:

  • 谢谢!解决了最初的错误,现在得到了其他东西。谷歌需要从像 Twilio 这样的 API 提供者那里得到指针,他们的 sh*t 到处都是,从安装到运行再到系统要求。。
【解决方案2】:

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

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

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

关于 AdWords API 的问题,我建议您将问题发送至 AdWords API forum。有些人积极主持论坛。

最好的,

Thanet,AdWords API 团队

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2011-07-14
  • 2013-09-06
  • 2015-07-10
  • 1970-01-01
  • 2018-06-12
  • 2014-04-25
  • 1970-01-01
  • 2015-06-07
相关资源
最近更新 更多