PHP检查Paypal付款,然后执行一些事情

时间:2011-09-09 07:28:01

标签: php paypal payment

今天我会问你是否有人知道检查用户是否真的付了钱,然后他是否真的付了执行一些mssql + script

准确地说,如果他真的付了钱,我会通过php执行这个查询: (更新成员SET Premium ='1'WHERERE member =“'。$ membername。'”“)

2 个答案:

答案 0 :(得分:3)

您可以使用PayPal的即时付款通知(IPN)来实现此目的。但是,了解当用户通过PayPal付款返回您的网站时,这一点非常重要,但这并不意味着付款已经完成。 IPN可能会在他们返回您的网站之前或之后的某个时间发生。您甚至可以接受eCheck付款,这可能需要很长时间才能完成付款。

因此,您的IPN侦听器脚本将等待已完成的付款,更新用户的成员资格,然后向他们发送一封电子邮件,其中包含作为高级会员登录的链接。

本教程中使用示例代码PayPal IPN with PHP

解释整个过程

答案 1 :(得分:1)

您可以从paypal网站查看此PHP示例:

https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt

if (strcmp ($res, "VERIFIED") == 0) {
// Your code
}