我需要在成功付款后设置自定义变量网址。例如,我需要返回网址为http://site-address.com/file.php? id = 1& code = 34hGfrT23Hq& sum = 10 。 我该怎么做?在javascript中我建立了这个链接。我把它插入
<input type="hidden" name="notify_url" value="my link"/>
在这种情况下,他们的支持非常缓慢和毫无用处。
答案 0 :(得分:0)
如果你知道当他们从PayPal返回到他们的购买页面时返回URL的位置,那么你可以使用php变量加载"my_link"
并在它们返回时使用它来重定向:
<?php
$my_link = 'http://site-address.com/file.php?';
$my_link .= 'id=' . $id;
$my_link .= '&code=' . $code;
$my_link .= '&sum=' . $sum;
header("Location: $my_link");
exit;
?>
查看此页Setting PayPal return URL and making it auto return? Prashanth Pratapagiri的答案似乎表明它是&#34;返回&#34;而不是执行工作的notify_url,因此您需要在隐藏的输入上使用它以便在提交之前使用:
<input type="hidden" name="return" value="<?php echo $my_link; ?>"/>
这些可能有一些指示可帮助您使用JavaScript设置查询字符串:HTML form not changing URL as expected
IPN -Instant Payment Notification可能会有所帮助,而PayPal会为您提供基本脚本,使您能够在获得即时通知时执行响应即时通知的流程。这有一些解释:using paypal button - can my webpage tell if paypal transaction was successful or not?