【问题标题】:Paypal success return URLPaypal 成功返回 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'] 它的价值是什么?
  • @NicolaeCasir name="return" 工作了吗?

标签: php html url paypal 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?

【讨论】:

    猜你喜欢
    • 2018-01-13
    • 2014-07-28
    • 2022-01-12
    • 2019-02-20
    • 2012-09-30
    • 2018-05-05
    • 2023-03-24
    • 2017-02-26
    • 2019-01-16
    相关资源
    最近更新 更多