我知道在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 — 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.
根据我的研究,这是因为该值需要2个小数位且没有货币符号。但正如你所看到的,我已经尝试过了。我尝试过的其他版本是:
value=500.00>
value="$500.00">
value="500">
value="500.00">
value='500.00'>
有人知道发生了什么吗?谢谢!
答案 0 :(得分:0)
好的,我想我已经解决了。
问题似乎是我使用托管“立即购买”按钮而不是正常立即购买按钮。我能说的唯一区别是行
<input name="hosted_button_id" type="hidden" value="XXXXX" />
经过多次挣扎和2次无用的PayPal调用后,我发现了我打算在这里使用的按钮:
让我说记录,PayPal API文档是一个完整的噩梦!