Paypal API 问题 - 我可以使用返回网址来验证付款吗

标签 paypal paypal-ipn

我正在尝试创建一个简单的 Paypal 购买系统。通过一些教程,我似乎需要使用 IPN(即时付款通知)系统来跟踪订单是否已付款。

使用 return url 变量并传入订单 id 是否足够?例如,类似 return="http://mysite.com/paid?id=5&pass=xyS2y"

变量 - PayPal HTML Variables

最佳答案

否 - 用户付款后可能不会返回您的网站。

如果您确实收到 PayPal 返回,您仍然需要验证它,就像处理 IPN 一样,以确认付款已完成,金额正确,项目正确,收款人帐户(您)正确,正确的客户、正确的订单引用、正确的货币、正确的运费等等。您对此验证的需求可能会有所不同,具体取决于您所接受的付款的复杂程度(如果只是捐赠,例如与多产品订单相比,处理量更少)。

您还需要确保稍后获得 IPN 时不会重复处理订单。

关于Paypal API 问题 - 我可以使用返回网址来验证付款吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3304889/

相关文章:

php - 通过 PHP 处理 Paypal 付款

paypal - PayPal Rest API 是否具有等效的经典用户操作

php - 如何使用加密按钮将价格变量传递给 Paypal

php - PHP中的PayPal IPN无法向IPNPB发送请求

php - 当我使用 Sandbox 时,PayPal payment_status 总是挂起

php - PayPal IPN 没有做任何事情

paypal - 用于检索交易详细信息的 PayPal PDT URL 是什么?

php - 如何在现有注册表单中实现 Paypal 支付按钮

mysql - 如何将 subscr_date 和 subscr_effective 转换为 mysql 日期

html - 删除图像上的 alt 标签文本的边框