【发布时间】:2012-03-31 17:41:07
【问题描述】:
谁能告诉我是否可以在不使用 cURL 的情况下在 PHP 中使用 Paypal NVP API。例如。当您请求支付密钥时。
Paypal IPN 功能(我使用的是 localhost)也是必需的,它的功能是什么?
抱歉,Paypal 文档没有回答任何这些问题。
【问题讨论】:
标签: php paypal paypal-ipn paypal-nvp
谁能告诉我是否可以在不使用 cURL 的情况下在 PHP 中使用 Paypal NVP API。例如。当您请求支付密钥时。
Paypal IPN 功能(我使用的是 localhost)也是必需的,它的功能是什么?
抱歉,Paypal 文档没有回答任何这些问题。
【问题讨论】:
标签: php paypal paypal-ipn paypal-nvp
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)
我曾经根据paypal提供的非常好的代码示例写了一个处理IPN的类:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/library_code
【讨论】: