node.js - Stripe webhook 测试错误 302

标签 node.js express stripe-payments webhooks

我正在尝试测试用于订阅试用结束的 stripe webhook。当我将测试发送到我的 webhook 接收路由时,我收到错误 302。我正在使用一个名为 stripe-webhook-middleware 的中间件。我的路线如下:

app.post('/stripe/events',
    stripeWebhook.middleware,
    stripeEvents
  );

我知道该路线与他们的文档所说的不符,但我确实直接从包创建者那里获得了它。所以它应该可以工作,然后我有 stripe-events.js从包装中。我只是将 console.log 添加到 route 以查找我需要的正确数据。

我尝试了不同的 webhook,但都给出了相同的错误,这一定是我的设置方式造成的。无论如何我希望如此。

编辑**

我还完成了一条新路线,它只是带有 console.log 的基本发布路线,但仍然收到 302 错误。可能的原因是什么?由于我不小心泄露了凭证,我无法发布 github。

最佳答案

我正在/正在使用 cloud9.io 作为我的开发环境,并将我的测试站点设为私有(private)。这导致 stripe 需要登录才能执行任何操作。我把它公开了,现在它可以工作了。我完全忘记了我必须登录才能看到该网站,因为当我访问该网站时,我总是登录到 cloud 9。如果您收到 302 错误,请确保您不需要登录即可访问该路线。

关于node.js - Stripe webhook 测试错误 302,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47004417/

相关文章:

node.js - 如何从服务器下载文件,然后将其再次发布到另一服务器中 (Node.js)

javascript - Nodejs EJS 中的循环

php - 使用 PaymentIntents API 将产品添加到付款

javascript - meteor mrgalaxy :stripe package not loading content security policy

stripe-payments - Stripe POST 操作的正文格式

javascript - 使用nodejs获取instagram访问 token

javascript - 无法在 Express.js 上的 Passport.js 中访问 req.user

node.js - MongoDB/Mongoose 索引使查询更快还是变慢?

javascript - 使用 expressJS 通过电子邮件确认注册

node.js - 如何在 Cookie 上指定 SameSite 和 Secure(使用 axios/React/Node Express)