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