0

有人可以告诉我是否可以在不使用 cURL 的情况下在 PHP 中使用 Paypal NVP API。例如。当您请求支付密钥时。

Paypal IPN 功能(我使用的是本地主机)也是必需的,它的功能是什么?

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

4

2 回答 2

4

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

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

于 2012-03-31T17:53:38.623 回答
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

于 2012-03-31T19:45:33.830 回答