0

我正在尝试像这样将 POST vars 发送到 paypal ipn:

<form class="form-horizontal paypal-button" method="post" action="https://www.sandbox.paypal.com/cgi-bin/webscr" target="_top" style="opacity: 1;">
<input type="hidden" name="button" value="buynow">
<input type="hidden" name="business" value="vendedor@estadosbinarios.com">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="shipping" value="0">
<input type="hidden" name="tax" value="0">
<input type="hidden" name="notify_url" value="http://www.estadosbinarios.com/pagos/paypal_ipn.php">
<input type="hidden" name="return" value="http://www.estadosbinarios.com/pagos/success.php">
<input type="hidden" name="env" value="www.sandbox">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="bn" value="JavaScriptButton_buynow">
<!-- Enable override of buyers’s address stored with PayPal . --> 
<input type="hidden" name="address_override" value="1">
<input id="nombre" name="first_name" type="text" placeholder="" class="form-control input-md">
  <input id="nombre" name="last_name" type="text" placeholder="" class="form-control input-md">
</form>

但是 Paypal 不在乎我的变量 first_name 或 last_name,paypal 总是从 paypal 的用户帐户获取变量并覆盖该变量。

有什么方法可以选择我的变量吗?

4

1 回答 1

0

当人们通过 PayPal 付款时,它确实会使用从他们帐户的送货地址提供的信息。您无法像您使用的那样使用 Payments Standard 来解决这个问题。

您可以切换到 Express Checkout API,它可以让您选择收集买家姓名、地址等,然后以无法覆盖的方式将其传递给 PayPal。通过这种方式,您将获得他们在您的网站中输入的任何内容,而不是依靠 PayPal 来提供这些详细信息。

于 2013-11-10T19:48:26.283 回答