我的 Stripe 签名密钥是什么,我在哪里可以找到它?

What is my Stripe signing key and where can I find it?

我正在关注 this article。我正在根据需要在此处寻找我的 Stripe 签名密钥:

$ firebase functions:config:set \
   keys.webhooks="your_restricted_key" \
   keys.signing="your_signing_key" <--

起初我以为这是我的发布密钥,但在尝试之后我得到了

中的错误

解决方案:

转到:

端点从您的帐户接收事件

在条纹控制台上的 dev/webhooks

点击您的 webhook:

在下面:Signing secret

当您从仪表板 here, which is used to verify event signatures.

单击单个 webhook 页面时,它是 webhook 签名秘密 whsec_123

请注意,每个配置的端点都有一个唯一的密钥,即使指向相同的 URL。这是一个常见的错误。例如,如果您有一个指向相同 URL 的实时端点和测试端点,它们将使用不同的密钥,您将需要区分事件以验证签名。

也就是说,您指出的错误(无效参数)似乎与验证签名无关。您需要调试您的处理程序以隔离导致错误的原因并在此处提供更多详细信息。您的 webhook 处理程序代码是什么样的?错误从何而来?输入要求是什么type/body?