我正在尝试将购物车功能添加到https://github.com/Exeu/Amazon-ECS-PHP-Library上的 AmazonECS 类
该项目的主要类是https://github.com/Exeu/Amazon-ECS-PHP-Library/blob/master/lib/AmazonECS.class.php
它目前支持 ItemLookup 和 ItemSearch,但没有 CartCreate、CartClear、CartAdd、CartGet、CartModify。
亚马逊关于这些 API 调用的文档可以在这个页面上找到 http://docs.aws.amazon.com/AWSECommerceService/2011-08-01/DG/CartCreate.html
这是我尝试过的但没有奏效的事情之一。
/**
* execute CartCreate request
*
* @param string $asin, $associateTag
*
* @return array|object return type depends on setting
*
* @see returnType()
*/
public function cartCreate($asin, $associateTag)
{
$params = $this->buildRequestParams('CartCreate', array(
array('Item.1.ASIN' => $asin, 'Item.1.Quantity' => 1),
'AssociateTag' => $associateTag,
));
return $this->returnData($this->performSoapRequest("CartCreate", $params));
}
有谁知道我做错了什么?我从那个电话中得到的错误信息是
string(79) "Your request is missing required parameters. Required parameters include Items."