我正在一个网站上工作,用户可以在该网站上向另一个用户支付产品费用,获得付款的用户有他的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。