Symfony2 和 Google Ads API PHP 客户端库

Posted

技术标签:

【中文标题】Symfony2 和 Google Ads API PHP 客户端库【英文标题】:Symfony2 and Google Ads APIs PHP Client Library 【发布时间】:2014-12-20 17:45:22 【问题描述】:

是否可以在 Symfony2 中包含 https://github.com/googleads/googleads-php-lib。我尝试用 composer 安装它,但我总是收到一些关于命名空间的错误。请注意,Google Library 不使用命名空间。我尝试设置包含的路径,但没有成功。

有没有人知道怎么弄出来的/

这是我得到的错误:

编译错误:AdWordsSoapClientFactory::DoRequireOnce(): 无法打开所需的 '/vagrant/vendor/googleads/googleads-php-lib/src/Google/Api/Ads/AdWords/Lib/../v201309/CampaignService.php ' (include_path='/vagrant/vendor/googleads/googleads-php-lib/src:.:/usr/share/php:/usr/share/pear')

我也将此添加到 composer.json “类图”:[“供应商/googleads/googleads-php-lib/src/Google/Api/Ads/AdWords/Lib”]

【问题讨论】:

v201309/CampaignService.php 存在吗? 是的,那是最后的问题 【参考方案1】:

也许这个肮脏的解决方案可以帮助你.. - 创建服务 (AdWordsService) - 在构造函数中包含类;

示例:

class MyAdWordsService

    public function __construct()
    
        // include classes here
    

    public function doSomething($someArguemtns)
    
        do_some_operations();
    

并使用它:

$myAdWordsService->doSomething();

【讨论】:

以上是关于Symfony2 和 Google Ads API PHP 客户端库的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 Google Analytics API 获取 Google Ads 关键字和广告内容

如何修复来自 Google Ads API 的无效 JSON 负载错误

如何通过 Google Ads API 获取已注销的帐户?

如何从 Google Ads API 获取所有帐户树?

将 Google-Ads API GoogleAdsRow 转换为 json?

Google Ads API 的 Google OAuth 问题 - python