不能传递信息到贝宝说无法处理

时间:2012-01-13 10:39:36

标签: php paypal

我正在尝试将以下信息传递给PayPal并且它说“此时无法处理。有人可以告诉我哪里出错了。我正在使用沙盒环境进行测试。

表格是使用与ID

相关的jquery提交表单提交的
<

form action="https://sandbox.paypal.com/cgi-bin/webscr" method="post" id="PayPalForm" >

<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="subtotal"        value="20.00" />
<input type="hidden" name="business"        value="testemail@test.com" />
<input type="hidden" name="paymentaction"   value="sale" />
<input type="hidden" name="template"        value="TemplateD" />
<input type="hidden" name="return"      value="success.php" />
<input type="hidden" name="currency_code"   value="GBP" />
<input type="hidden" name="address_override"    value="true" />
<input type="hidden" name="item_number"     value="<?php echo $id; ?>" />
<input type="hidden" name="quantity"        value="<?php echo $chairno; ?>" />
<input type="hidden" name="custom"      value="<?php echo $custom; ?>" />
<input type="hidden" name="first_name"      value="<?php echo $fname; ?>" />
<input type="hidden" name="last_name"       value="<?php echo $lname; ?>" />
<input type="hidden" name="address1"        value="<?php echo $add1; ?> <?php echo $add2; ?>" />
<input type="hidden" name="city"        value="<?php echo $city; ?>" />
<input type="hidden" name="zip"         value="<?php echo $post; ?>" />
<input type="hidden" name="country"     value="<?php echo $country; ?>" />
<input type="hidden" name="billing_first_name"      value="<?php echo $bill_fname; ?>" />
<input type="hidden" name="billing_last_name"       value="<?php echo $bill_lname; ?>" />
<input type="hidden" name="billing_address1"        value="<?php echo $bill_add1; ?> <?php echo $bill_add2; ?>" />
<input type="hidden" name="billing_city"        value="<?php echo $bill_city; ?>" />
<input type="hidden" name="billing_zip"         value="<?php echo $bill_post; ?>" />
<input type="hidden" name="billing_country"     value="<?php echo $country; ?>" />      
<input type="hidden" name="notify_url" value="ipn.php" />
</form>

1 个答案:

答案 0 :(得分:1)

subtotaltemplate和所有billing_xxxxx参数均为PayPal网站付款专业版解决方案参数。但cmd=_xclick属于网站付款标准。

您尝试整合的PayPal产品是什么? 如果是网站付款标准,请使用amount来收取费用并放弃template

如果是网站付款专业版托管解决方案,请设置cmd _hosted-payment的值,并将action更改为https://securepayments.paypal.com/cgi-bin/acquiringweb