2012-09-05 5 views
0

저는 동적 버튼을 만들고 Amazon에서 발견 한 doc 및 예제 코드 (C# 사용)를 기반으로 서명을 생성합니다. 모든 것이 잘 작동하고, 지불금이 처리됩니다. 그러나 양식의 가격을 변경하여 물건을 깨뜨리려고 할 때, 여전히 통과합니다. 서명이 모두 무시되는 것 같습니다.Amazon Payments 동적 버튼 서명이 무시됩니까?

내 첫 번째 질문은 아마존이 서명을 무시할만한 이유가 있습니까?

많은 도움이 될 것이라고 생각하지 않지만 여기에 생성 된 html이 있습니다.

<input type="image" src="https://authorize.payments-sandbox.amazon.com/pba/images/SMSubscribeWithOutLogo.png" border="0"> 
<input type="hidden" name="immediateReturn" value="0" > 
<input type="hidden" name="signature" value="myGeneratedSig" > 
<input type="hidden" name="cobrandingStyle" value="logo" > 
<input type="hidden" name="accessKey" value="MyAccessKey" > 
<input type="hidden" name="subscriptionPeriod" value="" > 
<input type="hidden" name="description" value="My Test Subscription" > 
<input type="hidden" name="signatureMethod" value="HmacSHA256" > 
<input type="hidden" name="referenceId" value="MyReferenceID" > 
<input type="hidden" name="returnUrl" value="mydomain.com/mytesturl.html" > 
<input type="hidden" name="ipnUrl" value="mydomain.com/ipn.html" > 
<input type="hidden" name="signatureVersion" value="2" > 
<input type="hidden" name="collectShippingAddress" value="0" > 
<input type="hidden" name="amount" value="USD 299.00" > 
<input type="hidden" name="amazonPaymentsAccountId" value="MyPaymentsID" > 
<input type="hidden" name="processImmediate" value="1" > 
<input type="hidden" name="recurringFrequency" value="1 year" > 
<input type="hidden" name="abandonUrl" value="mydomain.com/abandonurl.html" > 

답변

0

나는 그것을 찾아 냈다. "개발자 및 판매자 환경 설정 관리"에서 "버튼에 서명"을 선택하지 않았습니다.

+0

샌드 박스에 대한 환경 설정 페이지가 다른 것을 기억하십시오. 예 : https://payments-sandbox.amazon.com/sdui/sdui/managecobranding 나는이 감독 때문에 시험 기간 동안 잠시 붙어 있습니다. – Justin