我已经为FeedsAPI和ReportsAPI下载了新的PHP库副本
我试图包含两个api的client.php,因为我想调用feed api进行某些操作并报告api以获取请求报告。
但是当我执行我的代码时,它会说
PHP Fatal error: Cannot redeclare class MarketplaceWebService_Model in /mnt/hgfs/keyur On My Mac/webs/keyur.iec.com/htdocs/vendors/AmazonAPI/ReportsAPIClass/src/MarketplaceWebService/Model.php
所以我看了这两个api中的所有文件和文件夹,发现有相同数量的文件并且它们是相同的,因为我使用Netbeans对每个文件进行了差异,并且没有任何区别。
如果是这种情况,那么为什么有两个具有相同文件的API?
我正在使用 报告API部分客户端库 - PHP - 版本2009-01-01 关于这个图书馆
基于2009-01-01 API版本。 仅指amazon-mws-v20090901-php-2011-08-01.zip文件。
和
Feeds API Section Client Library - PHP - Version 2009-01-01 关于这个图书馆
基于2009-01-01 API版本。 仅指amazon-mws-v20090901-php-2011-08-01.zip文件。
答案 0 :(得分:0)
这也与c#版本相同。看起来它们只是放在1个文件中的相同代码。不知道为什么他们不能真正为所有部分做这个。更有意义,保持整洁。
我已经读过API基本上是亚马逊过去使用的AMTU的源代码,这可以解释为什么,当转换为不同的语言时,它们保持一致。
只有亚马逊知道他们为什么这么做了。