php - 使用MWS获取商品信息时重新定义参数$quotaMax报错

标签 php amazon-mws

我尝试使用亚马逊 MWS API 从产品中获取信息,但遇到了这个烦人的错误:

fatal error :在....(文件 ResponseHeaderMetadata.php 的路径)中重新定义参数 $quotaMax

我的 MWS 凭据没问题,因为我在 MWS 暂存器上尝试了完全相同的凭据并且响应是正确的。我的代码使用产品 API 的 MWS 样本。我正在使用 GetMatchingProductSample.php,最重要的部分是:

$asin_list = new MarketplaceWebServiceProducts_Model_ASINListType();
$asin_list->setASIN(array("B01BH9EXX2"));

$request = new MarketplaceWebServiceProducts_Model_GetMatchingProductRequest();
$request->setMarketplaceId(MARKETPLACE_ID);
$request->setASINList($asin_list);

invokeGetMatchingProduct($service, $request);

再次获取请求的转储时,一切似乎都正常:

$parameters = $request->toQueryParameterArray();
var_dump($parameters);

array(2) { ["MarketplaceId"]=> string(13) "ATVPDKIKX0DER"["ASINList.ASIN.1"]=> string(10) "B01BH9EXX2"}

MWS API 文档不是很好。

谢谢

最佳答案

尝试以下....

打开你的 MarketplaceWebServices->model->ResponseHeaderMetadata.php

查找并替换下面的代码

public function __construct($requestId = null, $responseContext = null, $timestamp = null,$quotaMax = null, $quotaMax = null, $quotaResetsAt = null){

public function __construct($requestId = null, $responseContext = null, $timestamp = null,$quotaMax = null, $quotaRemaining = null, $quotaResetsAt = null) {

:)

关于php - 使用MWS获取商品信息时重新定义参数$quotaMax报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38003895/

相关文章:

amazon-web-services - 如何使用第三方应用程序登录亚马逊 mws

php - 从 localhost 更改为服务器 IP 不起作用

PHP 搜索栏可过滤 NULL 上的 HTML 表格中断

amazon-web-services - Amazon SP-API Listings API putListingsItem 如何更新价格和数量? Node.js

asp.net - 将 DB 中的结果拆分为 "chunks",共 10 个

amazon-web-services - 亚马逊 MWS POST_PRODUCT_DATA_ 平面文件和验证器的*示例*

amazon-mws - Amazon Reports API 提供子级和父级 ASIN。是否有任何字段可以让我分别识别两者?

php - 检查电子邮件验证和多封电子邮件的简单方法?

php - 从 mysql 切换到 PDO,登录脚本不再有效

php - 如何从 Bootstrap Modal 表单获取值?