Paypal 成功返回 URL

Posted

技术标签:

【中文标题】Paypal 成功返回 URL【英文标题】:Paypal success return URL 【发布时间】:2016-04-01 01:36:47 【问题描述】:

付款成功后我需要设置自定义变量 URL。例如,我需要返回 url 为 http://site-address.com/file.php?id=1&code=34hGfrT23Hq&sum=10 。 我怎样才能做到这一点?在 javascript 中,我建立了这个链接。我把它插入了

<input type="hidden" name="notify_url" value="my link"/>

在这种情况下,他们的支持非常缓慢且毫无用处。

【问题讨论】:

你想把 url 保存在 php 变量中吗? 不...我需要在成功付款后,paypal 将用户返回到自定义 URL...在 paypal 这存在但我可以插入静态 URL...我需要在 FORM 中设置可变 URL . 它会去任何地方吗?如果你echo $_POST['notify_url']echo $_GET['notify_url'] 它的价值是什么? 这样好吗? ***.com/questions/7642895/… @NicolaeCasir name="return" 工作了吗? 【参考方案1】:

如果您知道当他们从 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 的回答似乎表明它是“返回”而不是执行工作的 notify_url,因此在提交之前您需要在隐藏输入中使用它:

 <input type="hidden" name="return" value="<?php echo $my_link; ?>"/>

这些可能有一些指针可以帮助使用 JavaScript 设置查询字符串:html form not changing URL as expected

IPN - 即时付款通知可能会有所帮助,并且 PayPal 提供了基本脚本,使您能够在收到即时通知时执行响应即时通知的流程。这有相当多的解释:using paypal button - can my webpage tell if paypal transaction was successful or not?

【讨论】:

以上是关于Paypal 成功返回 URL的主要内容,如果未能解决你的问题,请参考以下文章

Paypal webhook 而不是返回 url

PayPal 自适应支付返回 URL 参数

在 PHP 中的 PayPal 中返回 URL

如何识别到达免费试用订阅的返回 URL 的 PayPal 用户?

未调用 PayPal 沙盒订阅返回 url

PayPal成功付款