"Invalid API Key provided"在 Firebase Cloud 函数中使用条带扩展



有一个问题,当我试图运行我的云功能,我的秘密密钥被认为是无效的。我99.99%确定它与Stripe仪表板中的相同,并且已经复制和粘贴了100次,所以我认为它是别的东西。

{success: false, error: Invalid API Key provided: sk_test_**********************************************************************************************************************************************************************************************************}

如果有人能帮忙那就太好了。

您是否可以再次检查是否有任何额外的空格字符被添加到您在云功能中指定的API密钥中?或者,如果你是从配置文件中读取API密钥,试着直接硬编码到代码中,看看它是否解决了问题。

最初的想法…

  1. 确保您已经设置了具有指定安全性的restricted密钥。

  2. 这可能是秘密管理器的问题,在这里使您的密钥无效并重新配置https://console.cloud.google.com/security/secret-manager?referrer=search&project={your-project-id}可能会解决这个问题。

  3. 如果你安装了一个新的实例,你仍然有同样的问题吗?

  4. 如果你可以在本地运行,是否在小型nodejs项目中工作正常,例如,取决于你正在使用的扩展:

import Stripe from 'stripe';
// invoices extension: apiVersion: '2020-03-02',
// payments extension: apiVersion = '2020-08-27';
const stripe = new Stripe('sk_test_...', {
apiVersion: '2022-11-15',
});
const createCustomer = async () => {
const params: Stripe.CustomerCreateParams = {
description: 'test customer',
};
const customer: Stripe.Customer = await stripe.customers.create(params);
console.log(customer.id);
};
createCustomer();

相关内容

  • 没有找到相关文章

最新更新