如何使用 ngrok 测试接收 Stripe webhook

Posted

技术标签:

【中文标题】如何使用 ngrok 测试接收 Stripe webhook【英文标题】:How to test receiving a Stripe webhook using ngrok 【发布时间】:2017-01-30 07:31:21 【问题描述】:

我可以使用 ngrok 成功地将网络挂钩从 Stripe 发送到我正在开发的 Meteor 应用程序。例如,我在 Stripe 仪表板上的测试端点将被发送到 https://f5f62fdf.ngrok.io 之类的地方。它以成功通知作为响应。 ngrok 检查器显示收到的条带测试对象。但是在 Meteor 中,我有点不确定路由器应该如何使用 ngrok。在服务器上,我的路线是这样的:

Router.route( "<unsure what path to put here>", function() 
  console.log('hello');
,  where: "server" );

在我使用 ngrok 的测试环境中,路径是什么?

只是想将函数添加到 console.log() 我的“你好”,所以我知道它正在工作。

【问题讨论】:

【参考方案1】:

好吧,我是个白痴。它 console.logs 到终端,而不是浏览器。哎哟。鉴于我正在使用 Node,这是有道理的。只是为了后代,Stripe 端点类似于https://g4r62fdf.ngrok.io/stripe/webhook。

确保您在函数内返回响应,这样网络挂钩就不会超时。

this.response.statusCode = 200;
this.response.end('10-4, good buddy');

【讨论】:

以上是关于如何使用 ngrok 测试接收 Stripe webhook的主要内容,如果未能解决你的问题,请参考以下文章

使用 ngrok 的条带 webhook 没有答案

Ngrok 如何转发到特定的 URL?

为啥 Stripe 事件不会触发并且不会被 webhook 接收?

如何在 C# WCF 中接收 Stripe api webhook

如何在 React 测试中加载 Stripe?

如何以编程方式测试 ngrok 是不是已经在运行