PHP 验证 PayPal 捐赠
我如何验证贝宝捐款?
在用户面板中我有一个捐赠按钮。一旦有人真正捐款,我就想为他做点什么。但我不知道如何检查用户是否实际捐赠或只是单击了捐赠按钮。
How can I verify a paypal donation?
In the user panel I have a donate button. And once someone actually donates I want to do something to him. But I do not know how to check if the user actually donated or just clicked the donate button.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
查看 Paypal 的 IPN(即时付款通知)
当有人向您的 Paypal 帐户付款或捐款时,Paypal将向您的网络服务器发送一条包含所有付款详细信息的帖子消息。然后,您可以向 Paypal 发回一条消息,以确保付款是真实的...
甚至还有一些 贝宝网站上的代码示例。其中包括一个用于 PHP 的。
请注意,您必须先启用 IPN 并在您的 PayPal 帐户中定义回调 URL,然后才能开始使用 IPN。
Look in to Paypal's IPN (Instant Payment Notification)
When someone makes a payment or donation to your Paypal account, Paypal will send a post message to your web server with all the payment details. You can then send a message back to Paypal to make sure that the payment was real...
There are even some code examples on paypal's website. Including one for PHP.
Note you have to enable IPN and define the call back URL in your paypal account before you can start using IPN.
在同一手册中。然而,这可能有点困难,因为您将需要一个接收付款信息的 PHP 脚本。
It's in the same manual. It may be a bit tougher to do however, as you will need a PHP script that receives the payment info.
有两种方法可以检查捐赠者的捐赠情况:
1)使用“notify_url”参数(安全)
2)使用“return”参数(不安全)
代码示例:
当有人进行捐赠时,捐赠者会自动重定向到返回网址,但此选项并不安全,因为可能有人直接打开此网址。
了解捐赠者捐赠的最佳方式是选择 paypal notification_url 参数。
PayPal 将向notify_url 发送post 请求。
There are two way to check donor made donation:
1) used "notify_url" parameter (safe)
2) used "return" parameter ( unsafe)
Code example:
When some one made donation donor automatically redirect to return url but this option is not safe because may be some one direct open this url.
best way to know donor made donation choose paypal notify_url parameter.
PayPal will send post request to notify_url.