paypal - 将 PayPal webhooks 与 NVP DoExpressCheckoutPayment 结合使用

标签 paypal paypal-ipn paypal-sandbox paypal-nvp paypal-webhooks

我在一个用户可以向另一个用户支付产品费用的网站上工作,获得报酬的用户设置了他的 API 签名 并且使用 ExpressCheckout ( NVP)(付款人只是被重定向到一个 PayPal 页面,如果需要,他可以在该页面上登录,然后只需单击一个按钮即可付款)。

问题是我尝试使用 webhooks 来跟踪这些付款的退款,因此我可以稍后通过回调 URL(php 函数)将退款数据插入我的数据库,但是我设置的 URL 根本没有被调用(我之前在同一个 URL 上模拟了一个事件,一切都很好)。

我试图通过设置我的 API 签名 和我的一个 friend 付给我一些美分(通过 DoExpressCheckoutPayment)来让它工作,然后我将它们退还给他(没有电话,仅使用 PayPal 网站)。

Sandbox Webhooks Events 页面或 Live 页面上也没有显示任何内容。我已尝试将其他事件(如“付款捕获已完成”或“付款销售已完成”)注册到我的 webhook,但结果相同。

我是否必须更改帐户中的某些设置?我创建了一个 REST API 应用程序以使用 webhooks,但我看到有一个 NVP/SOAP API 应用程序选项。如果 webhooks 不起作用,我考虑过 IPN。

最佳答案

“Webhooks”与 REST API 一起使用。 Express Checkout 使用 IPN .

您需要为 IPN 设置一个单独的监听器,类似于您在 REST API 上使用 webhook 所做的。

关于paypal - 将 PayPal webhooks 与 NVP DoExpressCheckoutPayment 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38809668/

相关文章:

c# - 删除 PayPal 中的送货地址信息

Paypal DPRP 因真实账户错误而被禁用?

PayPal IPN 停止发送 mc_shipping 和自定义字段

php - Paypal IPN 和 wordpress 失败

node.js - 我如何在 Node 中使用 paypal-rest 进行直接付款?

paypal - 如何设置 CreateRecurringPaymentsProfile IPN

Paypal - 使用 checkout.js 定期付款

php - 用户请求Paypal退款时如何通过IPN检测

python - X-PAYPAL-APPLICATION-ID 错误

php - paypal/wepay延迟链式支​​付php