Stripe webhook 测试错误 302

Kir*_*ech 3 webhooks node.js express stripe-payments

我正在尝试测试用于订阅试用结束的 Stripe webhook。当我将测试发送到我的 webhook 接收路由时,我得到了error 302. 我正在使用一个名为stripe-webhook-middleware 的中间件。我的路线是这样的:

app.post('/stripe/events',
    stripeWebhook.middleware,
    stripeEvents
  );
Run Code Online (Sandbox Code Playgroud)

我知道这条路线与他们的文档所说的背道而驰,但我确实直接从包创建者那里得到了它。所以它应该可以工作,然后我从包中获得了stripe-events.js。我只是在console.log路由中添加一个以找到我需要的正确数据。

我尝试了不同的 webhooks 并且都给出了相同的错误,它必须与我的设置方式有关。我希望无论如何。

编辑 **

我还做了一个新的路线,它只是一个基本的后期路线,但console.log仍然出现 302 错误。可能的原因是什么?由于我不小心泄露了凭据,我无法发布 github。

Kir*_*ech 6

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