将我的沙盒帐户与RestAPI一起使用,我创建了一张发票。我的买家帐户收到了通知,我转到了链接并支付了它。有通知我收到了付款。但是,没有WebHook通知。
我将所有事件添加到我的WebHook中。使用WebHook模拟器时,我很好地接受了我的API。它由一个基于Redmond的云提供商托管,并且是https。
在Sandbox部分的WebHook Events链接下,它没有显示任何条目。
我还可以去哪里调查这个?
答案 0 :(得分:1)
list all your registered webhooks将以下内容与您的实际访问令牌
一起使用 curl -v -X GET https://api.sandbox.paypal.com/v1/notifications/webhooks \
-H 'Content-Type:application/json' \
-H 'Authorization: Bearer <Access-Token>'
在回复中,您应该能够找到系统中您的webhook究竟是什么,如果没有,您是否created the webhooks作为文档说明了什么?
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"
}
]
}'
答案 1 :(得分:0)
您可能需要查看用于创建付款的资金来源。目前,如果客户支付echeck,webhook仅发送通知。到目前为止,如果使用其他资金来源付款,则不会发送通知。此外,您可能需要检查您选择的事件。根据此documentation,目前仅支持授权。
答案 2 :(得分:0)
从我在RestAPI文档中看到的,azlankasim是正确的,说只支持一些资金。
在页面底部,它表示只支持PayPal授权。
https://developer.paypal.com/docs/integration/direct/rest-webhooks-overview/
“注意:目前仅支持PayPal授权。目前尚不支持直接信用卡交易。我们正积极致力于添加更多活动类型。”
您是否尝试使用PayPal付款进行测试,以检查这是否是问题?