이것은 HTTP over XML API이므로 다시 XML을 얻습니다. 여기에 예제 응답입니다 :
<Cart>
<Request>
<IsValid>True</IsValid>
<CartCreateRequest>
<Items>
<Item>
<ASIN>B000062TU1</ASIN>
<Quantity>2</Quantity>
</Item>
</Items>
</CartCreateRequest>
</Request>
<CartId>102-5014548-4857758</CartId>
<HMAC>O2p9hhZwJShnp6ZDWvZDO6FhpAI=</HMAC>
<URLEncodedHMAC>O2p9hhZwJShnp6ZDWvZDO6FhpAI=</URLEncodedHMAC>
<PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=102-5014548-4857758%26associate-id=ws%26hmac=O2p9hhZwJShnp6ZDWvZDO6FhpAI=%26AWSAccessKeyId=1VMEXAMPLEW9C02</PurchaseURL>
<SubTotal>
<Amount>1994</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$19.94</FormattedPrice>
</SubTotal>
<CartItems>
<SubTotal>
<Amount>1994</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$19.94</FormattedPrice>
</SubTotal>
<CartItem>
<CartItemId>U31XY1DHZEGCTB</CartItemId>
<ASIN>B000062TU1</ASIN>
<Quantity>2</Quantity>
<Title>Harry Potter and the Sorcerer's Stone (Full Screen Edition) (Harry Potter 1)</Title>
<ProductGroup>DVD</ProductGroup>
<Price>
<Amount>997</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$9.97</FormattedPrice>
</Price>
<ItemTotal>
<Amount>1994</Amount>
<CurrencyCode>USD</CurrencyCode>
<FormattedPrice>$19.94</FormattedPrice>
</ItemTotal>
</CartItem>
</CartItems>
</Cart>
당신은 위의 응답에서 구매 URL을, 그리고 사용이 자신의 구매를 완료하기 위해 아마존에 갈 수 있도록 귀하의 사이트에 링크를 생성해야합니다. 예 응답에서 구매 URL이
<PurchaseURL>https://www.amazon.com/gp/cart/aws-merge.html?cart-id=102-5014548-4857758%26associate-id=ws%26hmac=O2p9hhZwJShnp6ZDWvZDO6FhpAI=%26AWSAccessKeyId=1VMEXAMPLEW9C02</PurchaseURL>
처럼 당신은 다른 방법으로 당신의 원격 카트를 생성하기 위해 HTML Add to cart form을 사용할 수 있습니다 보인다. 이것은 일을하는 기본적인 방법이지만,이 양식을 게시 할 때 사용자는 곧바로 Amazon 웹 사이트로 이동하게되므로 통제가 어려워집니다. 다음은 예시 양식입니다.
<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html">
<input type="hidden" name="AWSAccessKeyId" value="Access Key ID" /><br/>
<input type="hidden" name="AssociateTag" value="Associate Tag" /><br/>
<p>One Product<br/>
ASIN:<input type="text" name="ASIN.1"/><br/>
Quantity:<input type="text" name="Quantity.1"/><br/>
<p>Another Product<br/>
ASIN:<input type="text" name="ASIN.2"/><br/>
Quantity:<input type="text" name="Quantity.2"/><br/>
</p>
<input type="submit" name="add" value="add" />
</form>
출처
2017-12-29 10:59:44
Stu
Thank You Stu. 자세한 내용은 Amazon Cart (사용자 등록 Amazon 구입 계정)에 제품을 추가하려고합니다. 거기에 어떤 참조/스크립트를 할 수 있습니까? 사용자를 HTML 페이지로 리디렉션하지 않고 항목을 장바구니에 추가하도록 요청하지 않습니다. –