Paypal CreateAndSendInvoice 和 IPN 侦听器 (PHP)

Paypal CreateAndSendInvoice and IPN listener (PHP)

也许我的做法有误,但我正在使用 Angell EYE Paypal library 创建和发送发票,效果很好,但现在我一直在设置 IPN 侦听器以记录何时发票已支付。

我想避免在帐户设置中指定 IPN 侦听器 URL(已在使用并且不想篡改它),而更愿意只指定 URL 就像您对 'notify_url' 使用标准付款的表单所做的那样。

CreateAndSendInvoice 可以吗?我考虑过只在 cron 作业上使用 GetInvoiceDetails 并以这种方式检查发票状态,但更喜欢 IPN 路由

发票 API 不支持设置“notify_url” "on-the-fly",因此您要么依赖帐户设置(固定 IPN URL),或您自己的 GetInvoiceDetails API 请求的 cron 作业,以获取发票状态。

虽然另一方面,大多数支付方式 APIs / 标准形式支持请求负载中的 notify_url(覆盖帐户设置),您可以切换使用的方法动态侦听器 URL 在那里,并在帐户设置中保留基础 url 用于发票状态和其他事件触发的 post 支持。