在POST之前构建一个自定义的PayPal返回URL


Building a custom PayPal return URL before POST

我有一个PayPal按钮表单,我需要从表单数据生成返回URL。我正在寻找关于实现这一目标的好方法的建议,示例如下:

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<?php 
$Fname = $_POST["first_name"];
$Lname = $_POST["last_name"];
?>
<input type="text" name="first_name" value="">    
<input type="text" name="last_name" value="">
<?php
$fullname = $Fname . " " . $Lname;
$urlstring = "http://somedomain.com/someapp.php?fullname=" . $fullname;
?>
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" NAME="address_override" VALUE="1">
<input type="hidden" NAME="return" VALUE="<?php echo $urlstring; ?>">
<input type="hidden" name="hosted_button_id" value="aaabbbcccdddeee">
<input type="image" src="https://www.paypalobjects.com/en_US/GB/i/btn/btn_buynowCC_LG.gif"        border="0" name="submit" alt="PayPal – The safer, easier way to pay online.">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1"   height="1"></p>
</form>

有人吗?

您需要首先在paypal帐户中启用"自动退货"选项。

然后只需将返回添加到您的表单中,并使用所需的url

    <input type="hidden" name="return" value="https://www.yoursite.com/checkout_complete.php">

如果你想获得更可靠的交易信息,你也应该使用notify url参数,它将发送

    <input type="hidden" name="notify_url" value="https://www.yoursite.com/ipn.php">

更多信息请点击此处:https://www.paypal.com/cgi-bin/webscr?cmd=p/pdn/howto_checkout-外部这里:https://www.paypal.com/cgi-bin/webscr?cmd=p/mer/express_return_summary-外部