获取PayPal发送到返回URL的变量的正确方法

时间:2015-01-03 18:26:30

标签: paypal return-value

我按照此回答Paypal checkout return data中的步骤将买家自动重定向到这样的返回网址(如您所见,rm选项设置为2)

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="U74VBC2YUQS7E">
<input type="hidden" name="item_name" value="subscribe">
<input type="hidden" name="amount" value="100.00">
<input type="hidden" name="button_subtype" value="services">
<input type="hidden" name="no_note" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="rm" value="2">
<input type="hidden" name="return" value="RETURN URL FOR CONFIRMED PAYMENTS">
 <input type="hidden" name="currency_code" value="USD">
 <input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynowCC_LG.gif:NonHosted">
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">

现在,我尝试在PayPal帐户中设置自动退货,将买家自动重定向到返回网址,但是没有&#34;网站付款偏好设置&#34;选项。

enter image description here     

第二个问题:如何发送自定义变量并使用返回URL再次获取它们,例如用户名,密码.....用户在付款之前输入的任何数据,这样我就可以获取所有这些数据

$payer_email = $_POST['payer_email'];
$amount = $_POST['mc_gross'];
$payment_status= $_POST['payment_status'];

因此,如果状态为已完成且返回的金额等于表单金额,我可以使用返回的电子邮件,用户名和密码在我的网站上创建付费帐户

$username = $_POST['username'];
$password = $_POST['password'];

我的想法是使用像这样的自定义字段

<input type="hidden" name="custom" value="user=username&password=encrypted-user-pass-with-sha1">

但我想这里提到的错误amount of non-hosted paypal buy now buttin is not changing

对于这篇长篇文章感到抱歉,并提前致谢。

1 个答案:

答案 0 :(得分:0)

管理按钮。它设置在按钮上,而不是帐户上,或者您可以在表单中自行设置。