【发布时间】:2013-11-22 04:46:19
【问题描述】:
我正在尝试像这样将 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 不在乎我的 vars first_name 或 last_name,paypal 总是从 paypal 的用户帐户获取 vars 并覆盖该 var。
有什么方法可以选择我的变量吗?
【问题讨论】:
-
我已经尝试过您的代码,Paypal 在账单信息部分使用了您发布的
first_name和last_name。可能是浏览器缓存的原因。你能清除浏览器缓存再试一次吗? -
您好 Chunnu,当您使用信用卡付款时,Paypal 会获取 first_name 和 last_name(没有 paypal 帐户),但是如果您使用 paypal 登录,它会从 paypal 帐户中为您提供 first_name 和 last_name,我真的想从我的表单中使用我的 POST 变量。顺便说一句,我不能使用我创建的另一个变量,贝宝没有得到那个:(
-
我不知道,我认为也可以选择我的变量。
标签: paypal paypal-ipn