Ruby on rails 如何配置project以使用多条带Webhook

Ruby on rails 如何配置project以使用多条带Webhook,ruby-on-rails,ruby,stripe-payments,webhooks,Ruby On Rails,Ruby,Stripe Payments,Webhooks,您好,我最近在我的ruby项目中安装了支付系统条带​​在rails上,在安装配置和测试之后,我决定设置返回webhook,我也成功地执行了它。但是在项目中进行了一些更新之后,我意识到我最终需要两个webhook端点,而不是像以前那样只需要一个。第一个必须用于在购买资源时检索事件,另一个用于在购买课程时检索事件。因此,我在条带dashboad中创建了一个具有自己签名密钥的新端点。因此,我的问题是如何将我的项目配置为同时使用两个端点,以及如何在指定操作发生时指定要转到哪些端点 config/secr

您好,我最近在我的ruby项目中安装了支付系统条带​​在rails上,在安装配置和测试之后,我决定设置返回webhook,我也成功地执行了它。但是在项目中进行了一些更新之后,我意识到我最终需要两个webhook端点,而不是像以前那样只需要一个。第一个必须用于在购买资源时检索事件,另一个用于在购买课程时检索事件。因此,我在条带dashboad中创建了一个具有自己签名密钥的新端点。因此,我的问题是如何将我的项目配置为同时使用两个端点,以及如何在指定操作发生时指定要转到哪些端点

config/secret.yml

yml
development:
stripe_ressource_payement_signing_secret : 'whsec_.....'
stripe_course_payement_signing_secret : 'whsec_.......'
config/initializers/stripe.rb

StripeEvent.signing_secrets = [
    Rails.application.secrets.stripe_ressource_payement_signing_secret,
    Rails.application.secrets.stripe_course_payement_signing_secret,
]

我觉得你的问题有点不清楚,但我假设你对你称之为
资源
课程
的实体有付款意向/费用?您希望接收到2个不同Webhook端点的事件,这取决于是否为
课程
资源
收费?如果是这样的话,这不是它应该如何工作,我可以进一步解释。如果不够清楚,很抱歉。但是你的理解是好的。我有两个实体种族和资源,我收到付款,我想在两个不同的webhook端点中接收每个实体的事件我浏览了stripe的文档,特别是“支持多重签名机密”一章在这个链接上可以找到:这就是我在上面展示的代码片段!我很快检查了gem,我认为它所做的只是允许您拥有多个带有多个机密的webhook(默认情况下,它仅为一个),并且它允许您使用不同的类处理事件,从而简化了事件的处理,这些类可以通过
StripeEvent.configure do | events |…
轻松配置,您将从stripe收到的事件将是相同的
费用。已捕获的
,无论您是否已捕获比赛或资源的费用。区分两者的方法是通过事件元数据,您可以从事件中按id检索费用,它将具有此处所述的元数据:然后配置不同的Webhook以处理此处所述的不同数据:(请参阅启用的\u事件)。然后Stripe向您发送在您定义的webhook URI上定义的事件。我真的希望这有点帮助。此外,如果您有可用的Stripe工程师来帮助您使用它们,那么文档将非常丰富,但仍有一些内容可能会令人困惑。