PayPal:简单的按钮获取'contains an incorrectly formatted item amount'



我知道SO上已经有很多这样的问题了,但他们的答案都不适合我。

我使用的是简单的按钮形式:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" type="hidden" value="_s-xclick" />
<input type="hidden" name="amount" value="500.00">
<input type="hidden" name="currency_code" value="AUD">
<input name="hosted_button_id" type="hidden" value="XXXXX" />
<input alt="PayPal &mdash; The safer, easier way to pay online." name="submit" src="https://www.paypalobjects.com/en_AU/i/btn/btn_paynowCC_LG.gif" type="image" />
<img src="https://www.paypalobjects.com/en_AU/i/scr/pixel.gif" border="0" alt="" width="1" height="1" />
</form>

但是得到错误:The link you have used to enter the PayPal system contains an incorrectly formatted item amount.

根据我的研究,这是因为该值需要两个小数位,并且没有货币符号。但正如你所看到的,我已经试过了。我尝试过的其他版本有:

 value=500.00>
 value="$500.00">
 value="500">
 value="500.00">
 value='500.00'>

有人知道发生了什么吗?谢谢

好吧,我想我已经解决了。

问题似乎是我使用了一个托管的"立即购买"按钮,而不是普通的"立即买"按钮。我能说的唯一区别是

<input name="hosted_button_id" type="hidden" value="XXXXX" />

在苦苦挣扎和两个无用的PayPal电话后,我发现了我本该在这里使用的按钮:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-内容&content_ID=开发人员/e_howto_html_buynow_buttons#id089UG070BRO

让我郑重声明,贝宝API文档简直是噩梦!

相关内容

最新更新