2016-03-30 8 views
0

ReportDefinitionServiceのSelectorクラスに問題が発生しました。クラスは存在しません。ここでは公式のGoogleの例からコードは次のとおりです。Google AdWords API PHPDefinitionServiceセレクタ

// Load the service, so that the required classes are available. 
$user->LoadService('ReportDefinitionService', 'v201603'); 
// Optional: Set clientCustomerId to get reports of your child accounts 
// $user->SetClientCustomerId('INSERT_CLIENT_CUSTOMER_ID_HERE'); 

// Create selector. 
$selector = new Selector(); //The error happens here. Class 'Selector' isn't found 
$selector->fields = array('CampaignId', 'AdGroupId', 'Id', 'Criteria','CriteriaType', 'Impressions', 'Clicks', 'Cost'); 

ファイル/ベンダー/ googleads/googleads-PHP-libに/ srcに/グーグル/ API /広告/アドワーズ何もありませんセレクタの定義/ v201603/ReportDefinitionServiceがあります。 phpですが、このクラスは他の多くのサービスで定義されています。

私はそれが私は、ディレクトリ・ベンダー/ googleads/googleads-PHP-libに/ srcに/グーグル/ API /広告/アドワーズ/ Utilのを追加した場合、エラーが表示されなくなり

Laravel 5.1上で動作するように取得しようとしています私のクラスマップへ/ v201603:

"autoload": { 
"classmap": [ 
    ... 
    "vendor/googleads/googleads-php-lib/src/Google/Api/Ads/AdWords/Util/v201603" 
], 
... 

しかし、私は、私はそれを行うことができるかどうかわかりません。どんなアイデアが間違っているのでしょうか?

答えて

1

あなたがしたことは、this sectionに記載されているとおりに正確であり、期待されています。 マニュアルクラスマップは、各バージョンディレクトリに同じ名前で宣言されたいくつかのクラスがsrc/Google/Api/Ads/AdWords/Utilの下にあるため、必要です。私はあなたがここにいるのいくつかの部分を持ってきたと思いますDownloadCriteriaReport例で

は、ReportUtils.phpファイルはReportClassesファイルが含まれているときに、クラスセレクタが宣言され、ReportUtilsではライン29 に含まれています。

このヘルプが必要です。

サネット、 AdWords APIのチーム

+0

ああ、私は、感謝の男を、それを逃しました! – Sergey

関連する問題