2012-10-02 3 views
1

나의 목표는 우리 웹 사이트를 Amazon Checkout과 통합하는 것입니다. 우리는 이미 사소한 문제가있는 google과 paypal api와 인터페이스했습니다. 그러나 Amazon에서는 제공된 PHP 코드를 시도하고 버튼 만들기를 시도했습니다. 샌드 박스의 PHP 코드를 사용하여 주문을 완료 할 수는 있지만 지불 실패로 인해 직불 카드가 청구되지 않았다는 오류가 발생합니다. 판매자 중앙에서는 아무 일도 일어나지 않는 정보를 전혀 제공하지 않습니다.아마존 체크 아웃 샌드 박스가 주문 처리에 실패했습니다

amazons 도구를 사용하여 버튼을 만들고 주소를 샌드 박스 주소로 변경하려고하면 인증 된 이메일 주소와 계정으로 결제 금액을 보내야한다고 나와 있습니다.

계좌에 신용 카드가 있으며, 은행 계좌 확인, 세금 정보 작성 및 확인 이메일이 있습니다.

누구도 amazon과 비슷한 문제가 있습니까? 참조 용으로 사용할 수있는 Amazon과 성공적으로 인터페이스 한 흥미롭고 비 amazon 기반 프로젝트가 있습니까? 아마존의 문서는 ... 부족하고 도처에있다.

<form action="https://authorize.payments-sandbox.amazon.com/pba/paypipeline" method="POST"> 
<input type="image" src="https://authorize.payments-sandbox.amazon.com/pba/images/payNowButton.png" border="0"> 
<input type="hidden" name="accessKey" value="MERCHANT_KEY_REMOVED"> 
<input type="hidden" name="amount" value="USD 1.1"> 
<input type="hidden" name="description" value="Test of the Vidya Amazon Payment Alpha"> 
<input type="hidden" name="recipientEmail" value="MERCHANT_EMAIL_REMOVED"> 
<input type="hidden" name="signatureMethod" value="HmacSHA256"> 
<input type="hidden" name="referenceId" value="2"> 
<input type="hidden" name="immediateReturn" value="0"> 
<input type="hidden" name="returnUrl" value="http://yourwebsite.com/return.html"> 
<input type="hidden" name="abandonUrl" value="http://yourwebsite.com/cancel.html"> 
<input type="hidden" name="processImmediate" value="1"> 
<input type="hidden" name="ipnUrl" value="REMOVED"> 
<input type="hidden" name="cobrandingStyle" value="logo"> 
<input type="hidden" name="collectShippingAddress" value="0"> 
<input type="hidden" name="fixedMarketplaceFee" value="0.01"> 
<input type="hidden" name="variableMarketplaceFee" value="4"> 
<input type="hidden" name="signatureVersion" value="2"> 
<input type="hidden" name="signature" value="REMOVED"> 
</form> 
+0

아무도 없습니까? Amazon dev 포럼은 실제로 트래픽이 많이 발생하지 않습니다. – Iscariot

+0

관련 코드를 게시 할 수 있습니까? 당신이 제공 한 정보로 문제를 결정하는 것은 불가능합니다. –

+0

코드가 추가되었습니다. – Iscariot

답변

2

그래서 여기에 특종이 있습니다. 즉시 처리를 1로 설정하면 수수료 필드를 생략해야합니다. 그렇지 않으면 결코 받아 들여지지 않습니다. 당신은 AWS SimplyPay PHP는 당신이 그 (것)들을 작동하기 위해서는 3 개 파일에서 변수를 제거해야 파일을 사용하는 경우가

<input type="hidden" name="fixedMarketplaceFee" value="0.01" /> 
<input type="hidden" name="variableMarketplaceFee" value="4" /> 

을 작동하려면

이 두 가지 필요

제거 할 수 있습니다. 또는 processImmediate = 0으로 설정하십시오.

관련 문제