我正在尝试测试从 Stripe 接收 JSON webhook。
我已阅读:
https://stripe.com/docs/webhooks
他们需要 200 状态响应才能确认收到。
我想在继续处理 JSON 之前解决这个问题。
路线
post 'webhook' => 'web_hook#webhook'
Controller
Stripe.api_key = "sk_test_whatsupbuttercup"
class WebHookController < ApplicationController
protect_from_forgery :except => :webhook
def webhook
render status: 200
end
end
通过此设置,当我测试 Webhook 时,Stripe 会收到 500 错误。
最佳答案
如果您只想返回状态,请使用
head :ok
而不是渲染。 :ok
是 200 的对应符号,但您也可以将其与状态代码本身一起使用。
head 200
可以在此处找到代码和相应符号的完整列表...
关于ruby-on-rails - 无法向 Stripe Webhook 返回 200,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28244350/