为什么Amazon PHP库的Report and Feeds API中存在相同的文件?

时间:2012-04-12 08:54:57

标签: amazon-web-services amazon-mws

我已经为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文件。

1 个答案:

答案 0 :(得分:0)

这也与c#版本相同。看起来它们只是放在1个文件中的相同代码。不知道为什么他们不能真正为所有部分做这个。更有意义,保持整洁。

我已经读过API基本上是亚马逊过去使用的AMTU的源代码,这可以解释为什么,当转换为不同的语言时,它们保持一致。

只有亚马逊知道他们为什么这么做了。