有人可以告诉我是否可以在不使用 cURL 的情况下在 PHP 中使用 Paypal NVP API。例如。当您请求支付密钥时。
Paypal IPN 功能(我使用的是本地主机)也是必需的,它的功能是什么?
抱歉,Paypal 文档没有回答任何这些问题。
有人可以告诉我是否可以在不使用 cURL 的情况下在 PHP 中使用 Paypal NVP API。例如。当您请求支付密钥时。
Paypal IPN 功能(我使用的是本地主机)也是必需的,它的功能是什么?
抱歉,Paypal 文档没有回答任何这些问题。
paypal API 使用 HTTP 协议来发送和接收数据。因此,如果您愿意,您可以使用任何 HTTP 库,甚至可以基于 PHP 套接字编写自己的库并使用它。cURL 似乎是完成它的最佳方式。
IPN 是一种通知您帐户中的任何交易的方式。它将 HTTP POST 发送到您指定的 URL,允许您自动执行销售跟踪、运输、下载链接生成等。如果您想手动处理,则无需使用 IPN。
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