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

标签 javascript node.js paypal

<分区>

我没能全神贯注于 PayPal webhooks。他们提供 samples创建、删除、列出 webhook。例如,当

var create_webhook_json = {
    "url": "https://www.yeowza.com/paypal_webhook",
    "event_types": [
        {
            "name": "PAYMENT.AUTHORIZATION.CREATED"
        },
        {
            "name": "PAYMENT.AUTHORIZATION.VOIDED"
        }
    ]
};

然后我希望 https://www.yeowza.com/paypal_webhook 成为一个 webhook。

我对那个示例 webhook 的问题:

  1. 它是否在其注册事件发生时从 PayPal 接收事件? (显然是的)
  2. PayPal 是否发出 POST 类型的请求?
  3. webhook 如何检查此类事件?
  4. PayPal 希望得到什么回应?

最后,“webhooks”是仅限于 PayPal 还是一个通用的 node.js 概念?

最佳答案

Darkrum 说得对,答案可以在文档中找到。

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

至于 3,您可能需要检查 example .

关于javascript - node.js 中 PayPal webhook 的签名是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49968199/

相关文章:

javascript - 硬关闭窗口时未触发 Socket.IO 套接字断开连接事件

javascript - Node 表达父文件夹

ruby-on-rails - 当 PayPal 发布到 'return' url 时,如何阻止 Devise 注销我的用户?

javascript - 为什么这个 on() 会立即触发而不只是绑定(bind)?

Javascript 函数有子函数/变量

javascript - 如何在 Firebug 中保存所有 JavaScript 文件?

node.js - 如何缓存所有成员? Discord.Js

php - 调用 RedirectUrls,忽略 onAuthorize 函数

php - magento 是否收取交易费用

javascript - 如何处理快速移动的鼠标而不触发 mousemove 事件