javascript - 格子网钩未触发

标签 javascript node.js ejs webhooks plaid

我正在尝试将 Plaid 事务 Webhook 集成到 API 中,但似乎无法触发任何 Webhook。我使用了格子快速入门代码并添加了 webhook 参数:

Plaid.create({
    apiVersion: "v2",
    clientName: "Plaid Walkthrough Demo",
    env: "<%= PLAID_ENV %>",
    product: ["transactions", "auth"],
    webhook: "http://localhost:3000/api/plaid/webhook",
    key: "<%= PLAID_PUBLIC_KEY %>",//...

在接收端,我只是记录 req.body 以查看 webhook 是否已触发:

  app.post("/api/plaid/webhook", (req, res) => {
  console.log("WEBHOOK FIRED");
  console.log(JSON.stringify(req.body));
});

当我在 Postman 中测试路由时,req.body 按预期记录,但在创建新的 PLAID 项目时它不起作用。我目前正在沙盒模式下工作

最佳答案

写信给 Plaid 支持,它不起作用的原因是 localhost:3000 不是有效的 URL。一旦我在实际服务器上尝试过,它就可以工作。

关于javascript - 格子网钩未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52064149/

相关文章:

javascript - 无法获取 Packery 项目布局顺序

javascript - 将数据从 POST 路由传递到模板

node.js - 如何以文本形式发送变量?

javascript - 如何使用 JavaScript 有选择地将用户输入存储在 HashMap 中

node.js - URL 在浏览器刷新时发生更改($routeProvider 用于客户端路由)

javascript - 关于 getDerivedStateFromProps 的思考

javascript - 满足条件时下载 CSV

javascript - Angular 6 中的表单重置

windows - 如何从 node.js 写入 Windows 下的 NUL 设备?

node.js - 在服务器和客户端上渲染 Backbone.js 应用程序