[英]PayPal REST API - No Webhook Event on canceled payments?
我正在沙盒环境中使用PayPal REST API的PHP版本。
我能够创建并执行付款,该付款已使用沙盒PayPal帐户批准。 付款是使用MANUAL_BANK_TRANSFER
,这意味着PayPal帐户中的资金不足。 用户必须先将资金转入他的PayPal帐户。 因此,付款创建为Pending
。
到现在为止还挺好。 创建/批准付款后,我登录了沙盒用户的PayPal帐户并取消了付款。 我假设,我的系统将通过另一个Webhook事件获得有关此操作的通知。 此情况并非如此。 我什么也没收到。
我将Webhook事件创建为通配符(所有事件),并且毫无问题地收到了PAYMENT.SALE.PENDING
事件。 因此,接收其他事件应该没有问题。 但是即使取消付款一小时,我也没有收到任何事件。
我假设我应该收到取消付款的通知,但我不知道是否确实如此。 PayPal文档未详细描述哪些事件将由哪些操作触发。
那么,我的Webhook配置是否有问题,或者取消付款确实没有任何事件?
通过Paypal-account / paypal-backend退款时,不会通过webhooks收到通知。 仅当通过REST-API调用操作时,Webhooks才起作用。 您唯一可能做的就是实现一个INP,但是我还没有测试它是否可行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.