为亚马逊 MWS 创建对象 api class 在 cakephp3 中不起作用

Creating object for Amazon MWS api class not working in cakephp3

我在 cakephp3.And 的 webroot 文件夹中添加了亚马逊 MWS API 文件 我试图在我的控制器中调用 api 类。但它不起作用。它显示以下错误 致命错误:Class 'App\Controller\MarketplaceWebService_Client' 未找到

这是我在函数中的代码

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);

请帮我解决这个问题。

谢谢

new MarketplaceWebService_Client 将尝试在您的 current 命名空间中找到 class。您可能想要 new \MarketplaceWebService_Client 代替(或类似的东西,具体取决于它是否在实现中的命名空间中定义)。

您可能还想阅读有关命名空间、作曲家和自动加载的内容,因为您的所有 require_once 调用都可以通过对您的环境进行适当的更新来消除。