【发布时间】:2018-04-10 19:02:15
【问题描述】:
我正在尝试测试条带 webhook 以结束订阅试用。当我将测试发送到我的 webhook 接收路由时,我得到error 302。我正在使用一个名为stripe-webhook-middleware 的中间件。我的路线如下所示:
app.post('/stripe/events',
stripeWebhook.middleware,
stripeEvents
);
我知道这条路线与他们的文档所说的不符,但我确实是直接从包创建者那里得到的。所以它应该可以工作,然后我从包中得到stripe-events.js。我只是在路由中添加console.log 以找到我需要的正确数据。
我尝试了不同的 webhook 并且都给出了相同的错误,它必须是我的设置方式。我还是希望。
编辑**
我还做了一个新路由,它只是一个带有console.log 的基本发布路由,但仍然出现 302 错误。可能的原因是什么?由于我不小心泄露了凭据,我无法发布 github。
【问题讨论】:
-
A 302 是重定向,您的端点重定向到哪里?这可能有助于解决这个问题?最坏的情况尝试使用 curl 向您的端点发出请求
curl -IvL http://localhost:4000/stripe/events -
@duck 检查我发布的答案。它解释了正在发生的事情。我不在本地主机上,而是在云开发环境上。
-
太棒了,很高兴你解决了这个问题!
标签: node.js express stripe-payments webhooks