2013-05-29 22 views
2

我整合亞馬遜結賬付款按鈕的代碼如下。亞馬遜結賬付款按鈕集成

<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" >並且當我改變這對得到錯誤一些其它值等

無效請求 錯誤消息:
輸入參數簽名無效

我該如何解決這個問題

回答

4

嗨朋友,你不能直接改變任何值,因爲它會影響其簽名值,如果簽名不匹配在亞馬遜服務器上,他們會給你上面的錯誤,所以你可以計算簽名後任何變化。