0

我需要在我的网站上创建动态的“立即付款”按钮,而 PayPal 表示,这样做的方法是通过一个 HTML 表单,其中包含价格、货币和购买项目的预设变量。我使用 PayPal IPN 在付款完成时通知我。

但是,有什么办法阻止有人修改Pay Now按钮的查询参数来改变价格呢?有人告诉我通过 PHP 文件重定向按钮,该文件将您发送到带有适当参数的 PayPal 支付页面,但价格可以很容易地在 Web 浏览器的地址栏中进行操作。我的问题是,如果我从 PayPal 的 IPN 服务收到的信息无效(如果价格与我们的记录不符),我该如何拒绝付款?

我很困惑,找不到任何关于我正在寻找的文档。希望大家可以帮忙。

谢谢!

4

2 回答 2

3

在您的 IPN 列表中,检查您发送到贝宝的所有变量。在贝宝回复中,所有与交易相关的变量都会返回给您(即金额、收款人电子邮件、付款状态等)。

因此,您可以做的是使用预期值检查这些变量的所有值并执行适当的任务。

有关详细信息,请参阅此。

于 2011-03-17T04:54:04.640 回答
0

我认为您想启用加密网站付款。我以前没有这样做过,但您可以在这里阅读更多内容:https ://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_encryptedwebpayments

于 2010-05-14T23:39:46.440 回答