2016-12-23 12 views
0

cakephp3のwebrootフォルダにamazon MWS APIファイルを追加しました。コントローラ内でそのAPIクラスを呼び出そうとしました。しかし、それは動作しません。次のエラー 致命的なエラーを示すこと:クラス「のApp \コントローラ\ MarketplaceWebService_Clientは」ここAmazon MWS apiクラスのオブジェクトをcakephp3で動作させない

を発見していないが、私のコードは私がこの問題を解決するために助けてください関数内

require_once 'MarketplaceWebService/Samples/.config.inc.php'; 
     require_once 'MarketplaceWebService/Model/SubmitFeedRequest.php'; 
     require_once 'MarketplaceWebService/Client.php'; 
     require_once 'MarketplaceWebService/Model/GetFeedSubmissionResultRequest.php'; 
     $accesskey=AWS_ACCESS_KEY_ID; 
     $secretkey=AWS_SECRET_ACCESS_KEY; 
     $serviceUrl = "https://mws.amazonservices.com"; 
     $config = array (
      'ServiceURL' => $serviceUrl, 
      'ProxyHost' => null, 
      'ProxyPort' => -1, 
      'MaxErrorRetry' => 3, 
     ); 
     $service = new MarketplaceWebService_Client($accesskey,$secretkey,$config,APPLICATION_NAME,APPLICATION_VERSION); 

です。

答えて

0

new MarketplaceWebService_Clientがあなたの現在名前空間でそのクラスを検索してみます、ありがとうございました。おそらくnew \MarketplaceWebService_Client(または、実装の名前空間で定義されているかどうかに応じて、これらの行に沿ったもの)が必要になると思われます。

require_onceのすべての呼び出しが環境に適したアップデートで削除される可能性があるため、名前空間、コンポーザー、オートローディングについても読んでみてください。

+0

ありがとうございました。それは働いている。 –

関連する問題