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呼び出しに関するAmazonのドキュメントは、このページ http://docs.aws.amazon.com/AWSECommerceService/2011-08-01/DG/CartCreate.htmlにあります。
これが私が試したがうまくいかなかったことの1つです。
/**
* 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."