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

NCT*_*127 6 terminal stripe-payments firebase typescript

我正在关注这篇文章。我正在根据需要寻找我的 Stripe 签名密钥:

$ firebase functions:config:set \
   keys.webhooks="your_restricted_key" \
   keys.signing="your_signing_key" <--
Run Code Online (Sandbox Code Playgroud)

起初我以为这是我的发布密钥,但尝试后我在这个问题上得到了错误。

解决方案:

去:

从您的帐户接收事件的端点

dev/webhooks条纹控制台上。

单击进入您的网络钩子:

它位于:Signing secret

Nol*_*n H 6

当您从此处whsec_123的仪表板中单击它时,它是单个 Webhook 页面上的Webhook 签名密钥,用于验证事件签名

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

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