2017-06-19 63 views
0

我正在使用JavaScript提交以下表单。它会在新页面中打开PayPal,但我收到了“目前似乎没有工作,请稍后再试。”错误。我猜是真正的问题,因为我知道JavaScript是好的,而且HTML值和业务电子邮件是好的,下面的贝宝HTML格式有什么问题吗? PayPal本身存在网站问题,这可能是不使用PayPal的原因,或者代码存在问题。贝宝错误 - 事情目前似乎没有工作。请稍后再试

<form method='post' encytype='x-www-form-urlencoded' target='paypal' action='https://www.paypal.com/cgi-bin/webscr'> 
    <input name='cmd' type='hidden' value='_cart' /> 
    <input name='business' type='hidden' value='[email protected]' /> 
    <input name='currency_code' type='hidden' value='USD' /> 
    <input name='lc' type='hidden' value='US' /> 
    <input name='no_shipping' type='hidden' value='0' /> 
    <input name='item_name_1' type='hidden' value='correct value 1'> 
    <input name='item_number_1' type='hidden' value='pid_59478d15575766.87101191' /> 
    <input name='amount_1' type='hidden' value='100.00' /> 
    <input name='item_name_2' type='hidden' value='correct value 2' /> 
    <input name='item_number_2' type='hidden' value='pid_59478d1557a0a8.85058626' /> 
    <input name='amount_2' type='hidden' value='30.00' /> 
    <input name='item_name_3' type='hidden' value='correct value 3' /> 
    <input name='item_number_3' type='hidden' value='pid_59478d1557cc26.16520690' /> 
    <input name='amount_3' type='hidden' value='30.00' /> 
</form> 

任何帮助表示赞赏。

+0

所以 - 你已经多久尝试这个“代码” –

+0

只需一个小时左右。 – PHPglue

+0

'我正在使用JavaScript提交以下表单 - 你能分享该代码吗 –

回答

0

我在进一步调查后发现它。 item_name_X格式要求

<input name='upload' type='hidden' value='1' /> 

哦,我也离开了quantity_X,但改变了这一切,也是如此。

不幸的是,这不是我想要的,因为这是第三方购物车解决方案。我真的想继续提交贝宝立即购买按钮,但这不起作用,因为浏览器通常只提交一次表单操作。 PayPal不应该强迫我们使用他们的Express Checkout API来做简单的事情;向第一方购物车提交多个项目。 PayPal应该被证券交易委员会贬值,为此。

+0

我建议你将表单构造成一个url并做一个url重定向,而不是做表单提交。这是因为当一个无效的URL查询参数被传递时,PayPal显然忽略它。这可能不适用现在你已经解决了这个问题,但将它作为未来错误的提示。 – HymnZ

相关问题