我在一个网站上工作,在这个网站上,用户可以向另一个用户支付产品,正在获得付款的用户有他的API Signature
设置,付款是使用ExpressCheckout (NVP)
完成的(付款人只是被重定向到一个PayPal页面,在那里他登录,如果需要,只需单击一个按钮进行支付)。
问题是我尝试使用webhooks来跟踪这些付款的退款,所以我可以稍后通过回调URL (php函数)将退款数据插入到我的数据库中,但我设置的URL根本不会被调用(我之前在同一个URL上模拟了一个事件,一切都很好)。
我试图通过设置我的API Signature
和我的一个朋友付给我一些美分(通过DoExpressCheckoutPayment
),之后我将他们退还给他(没有电话,只使用PayPal网站)。
此外,在Sandbox Webhooks事件页面或Live页面上也不会出现任何内容。我已经尝试注册其他事件,如“支付捕获完成”或“支付销售完成”到我的webhook,但同样的结果。
我必须更改我的帐户中的某些设置吗?为了使用webhooks,我创建了一个REST API应用程序,但我看到有一个用于NVP/SOAP API应用程序的选项。如果webhooks不起作用,我会考虑IPN。
发布于 2016-08-07 12:30:33
"Webhooks“与REST API一起使用。Express Checkout使用IPN。
您需要为IPN设置一个单独的侦听器,类似于您在REST API上使用webhooks所做的操作。
https://stackoverflow.com/questions/38809668
复制相似问题