0

我正在一个网站上工作,用户可以在该网站上向另一个用户支付产品费用,获得付款的用户有他的API Signature设置,并且付款是使用完成ExpressCheckout (NVP)的(付款人只是被重定向到他在必要时登录的 PayPal 页面和只需单击一个按钮即可支付)。

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

我试图通过设置我API Signature和我的一个朋友向我支付一些美分(通过DoExpressCheckoutPayment)来让这个工作,然后我将它们退还给他(没有电话,只使用 PayPal 网站)。

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

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

4

1 回答 1

1

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

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

于 2016-08-07T04:30:33.450 回答