我已经经历了许多类似的问题,但我无法解决这个问题。这不是我第一次使用paypal,我也成功地在其他网站上使用了以下代码。
我还检查了覆盖个人资料邮资设置的选项。
我使用以下代码:
<form id="f1" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
@* <input type="hidden" name="shipping" value="0.00">*@
<input type="hidden" name="handling_cart" value="@shipamt" />
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1" />
<input type="hidden" name="business" value="businessEmail@paypal.com" />
<input type="hidden" name="currency_code" value="GBP" />
<input name="custom" type="hidden" id="custom" value="@cartId" />
@foreach(var cartdetail in Model.cartDetail)// (int i = 0; i < Model.order.cart.cartDetail.Count;i++ )
{
<input type="hidden" name="item_number_@i" value="@i" />
<input type="hidden" name="item_name_@i" value="@cartdetail.product.Title" />
<input type="hidden" name="quantity_@i" value="@cartdetail.Quantity" />
<input type="hidden" name="amount_@i" value="@cartdetail.product.getCurrentPrice()">
i++;
}
<input type="hidden" name="return" value="http://parduh.com" />
<input type="hidden" name="cancel_return" value="http://cancelurl.com" />
<input type="hidden" name ="notify_url" value="http://notifyurl.com" />
@* <input type="hidden" name="no_shipping" value="1" />*@
<input type="hidden" name="image_url" value="http://parduh.com/images/logo.png">
</form>
这些是chrome开发者工具的值,所有值都发布到paypal
handling_cart:16.6167
cmd:_cart
upload:1
business:mybusinessemail@hotmail.com
currency_code:GBP
custom:13
item_number_1:1
item_name_1:Dress
quantity_1:1
amount_1:68.00
感谢您的帮助。
答案 0 :(得分:1)
问题是您传递的handling_cart
值超过2位小数。请尝试相同的请求,但请确保您完成handling_cart = 16.62
。