Интеграция кнопки оплаты Amazon Checkout

Я интегрирован с кодом платежной кнопки Amazon Checkout, приведенным ниже.

<form action="https://authorize.payments-sandbox.amazon.com/pba/paypipeline" method="post">     

<input type="hidden" name="returnUrl" value="http://abcd.com/abcd.php" >

<input type="hidden" name="processImmediate" value="1" >   
  <input type="hidden" name="signatureMethod" value="" >   
  <input type="hidden" name="accessKey" value="" >  
  <input type="hidden" name="collectShippingAddress" value="0" >  
  <input type="hidden" name="isDonationWidget" value="0" >   
  <input type="hidden" name="amazonPaymentsAccountId" value="" >    
  <input type="hidden" name="cobrandingStyle" value="logo" >   
  <input type="hidden" name="immediateReturn" value="1" >   
  <input type="hidden" name="amount" value="USD 10" >   
  <input type="hidden" name="description" value="product payment" >  
  <input type="hidden" name="abandonUrl" value="http://abcd.com/abcd.php" >
  <input type="hidden" name="signatureVersion" value="2" >
  <input type="hidden" name="signature" value="" >   
  <input type="image" src="http://g-ecx.images-amazon.com/images/G/01/asp/beige_small_paynow_withmsg_whitebg.gif" border="0">   
</form>  

в этой форме кнопки сумма равна <input type="hidden" name="amount" value="USD 10" >, и когда я меняю это на некоторые другие значения, возникает ошибка, например

Недопустимое сообщение об ошибке запроса:
подпись входного параметра недействительна.

как я могу решить эту проблему


person binil    schedule 29.05.2013    source источник


Ответы (1)


Привет, друг, вы не можете изменить какое-либо значение напрямую, потому что оно влияет на его значение подписи, и если подпись не совпадает на сервере Amazon, они дадут вам указанную выше ошибку, чтобы вы могли рассчитать подпись после любых изменений.

person Bharat M.    schedule 13.12.2013