Paypal api - 是否需要cURL和IPN?

时间:2012-03-31 17:41:07

标签: php paypal paypal-ipn paypal-nvp

有人可以告诉我是否可以在不使用cURL的情况下在PHP中使用Paypal NVP API。例如。当你要求付款时。

也是必需的Paypal IPN功能(我使用的是localhost),它的功能是什么?

很抱歉,但Paypal文档没有回答任何这些问题。

2 个答案:

答案 0 :(得分:4)

paypal API使用HTTP协议发送和接收数据。因此,如果您愿意,您可以使用任何HTTP库,甚至可以基于PHP套接字编写自己的HTTP库并使用它。 cURL似乎是完成它的最好方法。

IPN是一种通知您帐户中任何交易的方式。它会向您指定的URL发送HTTP POST,允许您自动执行销售跟踪,发货,下载链接生成等。如果您想手动处理此操作,则无需使用IPN。

答案 1 :(得分:3)

Paypal文档确实回答了您的所有问题。 https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNIntro

如果您需要检查事务是否成功并且您需要将其写入数据库(例如),则无法绕过IPN(使用fsock或curl)

我曾经写过一个处理IPN的类,基于paypal提供的非常好的代码示例:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_code