Paypal-RestAPI-沙盒Webhook未发生



使用RestAPI的沙箱帐户,我创建了一个发票。我的买家账户收到了通知,我转到链接并支付了它。有通知说我收到了付款。但是,没有WebHook通知。

我已将所有事件添加到我的WebHook中。当使用WebHook模拟器时,我可以很好地将POST发送到我的API。它由一个基于Redmond的云提供商托管,并且是https。

在Sandbox部分的WebHook Events链接下,它没有显示任何条目。

我还能去哪里调查这件事?

列出您所有注册的webhook使用的实际访问令牌

  curl -v -X GET https://api.sandbox.paypal.com/v1/notifications/webhooks 
-H 'Content-Type:application/json' 
-H 'Authorization: Bearer <Access-Token>'

在响应中,您应该能够找出系统中webhook的具体内容,如果没有,您是否按照文档所述创建了webhook?

curl -v POST https://api.sandbox.paypal.com/v1/notifications/webhooks 
-H 'Content-Type:application/json' 
-H 'Authorization: Bearer <Access-Token>' 
-d '{
    "url": "https://www.yeowza.com/paypal_webhook",
    "event_types": [
        {
            "name": "PAYMENT.AUTHORIZATION.CREATED"
        },
        {
            "name": "PAYMENT.AUTHORIZATION.VOIDED"
        }
    ]
}'

从我在RestAPI文档中看到的情况来看,azlankasim说只支持一些基金是正确的。

页面底部显示,只支持PayPal授权。

https://developer.paypal.com/docs/integration/direct/rest-webhooks-overview/

"注意:目前只支持PayPal授权。还不支持直接信用卡交易。我们正在积极添加更多的事件类型。"

你是否尝试过使用PayPal支付进行测试,以检查这是否是问题所在?

您可能需要检查用于创建付款的资金来源。目前,webhook只在客户付款时发送通知。到目前为止,如果这笔款项是由其他资金来源支付的,还没有收到任何通知。此外,您可能需要检查您选择的事件。根据本文档,目前仅支持授权。

相关内容

  • 没有找到相关文章

最新更新