2015-10-07 69 views
0

我一直在试图解决信息,但我只是结束了困惑。从PayPal API安全地返回捐款信息

我需要在网站上设置捐赠页面,它需要有定期和一次性的选项。这应该很简单,但事情变得复杂的是在一个月内返回总捐款数额。

我不想返回帐户余额,但是该月的交易总额。

是否可以通过http执行此操作,而不是https?如果有人获得Paypal API信息,是否有任何重大风险?

我经历过的,似乎通过本地端来处理这种多个站点 - 一个数据库存储捐赠贝宝返回完成后 - 但他们不处理经常性,仿佛某人取消,总会离开并需要人工干预。

感谢您的任何时间!

回答

0

我并不完全相信我明白你在问什么,但我确实认为你需要的是Instant Payment Notification (IPN)

无论何时创建,取消配置文件,付款等,该交易数据的HTTP POST都会发送到您设置的URL /脚本。该脚本可以接收该数据并相应地处理它。

这将允许您在发生支付时更新您的数据库,并且当支付不再发生时,您将无法获得IPN,因此不会再添加任何支付。

如果一个配置文件被取消,你也会得到一个IPN,所以你可以相应地更新你的系统。

+0

嘿,这很好。说明是地狱,但对于任何被卡住的人做类似的事情。您需要创建一个ipn php文件,以“捕获”该事务,然后在执行事务ID重复检查后将其存储在数据库中。你将需要你自己的桌子,但它并不复杂。如果你没有ssl证书,处理事情的一个好方法。 –

+0

无论您是否拥有SSL证书,IPN都是非常强大的工具。这是根据各种交易类型,支付状态等自动化各种程序的好方法。此外,我并不是简单地检查重复项目,而是确定并更新现有记录(如果找到的话),以便支付状态会相应更新。 –