node.js中PayPal webhook的签名是什么?

时间:2018-04-22 16:26:43

标签: javascript node.js paypal

我无法围绕PayPal webhooks。他们提供samples来创建,删除,列出webhook。例如,

.parent {
    height: 100px;
    width: 400px;
    border: 1px solid red;
    display: inline-flex;
}

.child {
    width: 33%;
    border: 1px solid black;
    height: 30px;
}

然后我希望var create_webhook_json = { "url": "https://www.yeowza.com/paypal_webhook", "event_types": [ { "name": "PAYMENT.AUTHORIZATION.CREATED" }, { "name": "PAYMENT.AUTHORIZATION.VOIDED" } ] }; 成为webhook。

关于该示例webhook的问题:

  1. 它在注册事件发生时是否从PayPal接收事件? (显然是的)
  2. PayPal会发出POST类型的请求吗?
  3. webhook如何检查此类事件?
  4. PayPal期待什么作为回应?
  5. 最后是" webhooks"限于PayPal还是一般的node.js概念?

1 个答案:

答案 0 :(得分:1)

当他说答案可以在文档中找到时,Darkrum是对的。

1,2,4:"当事件发生时,PayPal会在您在webhook中定义的webhook侦听器URL向您的应用发出HTTP POST通知消息。 ...当您的应用收到通知消息时,它必须使用HTTP 200级状态代码进行响应。如果您的应用响应任何其他状态代码,PayPal会尝试在三天内重新发送通知消息25次。"

至于3,您可能需要查看example