php - PayPal 捐赠按钮付款后重定向

标签 php paypal redirect paypal-ipn

我知道如何在付款后进行 PayPal 捐赠按钮重定向,但我需要知道的是,您能否通过此重定向传递已支付的金额。所以它会重定向到http://example.com/donate?amount=123,这可能吗? 谢谢!

编辑:看来我可以用IPN(?)来做到这一点,我只是不知道如何使用paypal的IPN,有人可以帮助我吗? (是的,我已经阅读了文档,它们很令人困惑)

最佳答案

是的,这是可能的,就像这样:

<!-- where you setup your paypal button : -->
<input type="hidden" name="return" value="http://example.com/donate?amount=<?php echo $amount ?>" />

但是(关于安全)

最好将其保存在例如$_SESSION['amount'] 以及引用 ID $_SESSION['reference_id'] = md5('whatever you like' . 'plus salt');

并在 Paypal 按钮中使用该reference_id,如下所示:

<input type="hidden" name="return" value="http://example.com/donate?ref=<?php echo $_SESSION['reference_id'] ?>" />

然后,如果 $_GET['ref'] == $_SESSION['reference_id'],那么您可以使用 $_SESSION['amount'] 变量。

关于php - PayPal 捐赠按钮付款后重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9382985/

相关文章:

php - WooCommerce 订阅 + PayPal 问题

paypal - Payoneer 卡申请已被拒绝

php - 使用 PHP 发送电子邮件并确保它不会被阻止

javascript - 如何在循环中提交没有提交按钮的选择菜单?

javascript - 使用 AJAX/JSON 自动更新动态

paypal - 尝试从 Parse.com 云代码访问 Paypal API 时出错

c# - Culture 和 NullReferenceException 有问题

redirect - x86 进程中的 Powershell - 访问 64 位程序文件

php - 使用 httpd 将 www.domain.com 和 domain.com 重定向到 subdomain.domain.com

php - 如何让子主题模块模板覆盖主模块模板