无法更新node.js条带订阅上的用法

无法更新node.js条带订阅上的用法,node.js,stripe-payments,Node.js,Stripe Payments,尝试升级订阅使用时,我遇到以下错误: 错误:没有此类订阅项目:sub_00000000000(livemode=false) 我正在使用的代码是: const res = await client.usageRecords.create('sub_00000000000', { quantity: count, action: "set" }); 我检查了条带面板,并且订阅id存在。另外,请注意,订阅是一个试用版。Alrght,因此,正如评论所建

尝试升级订阅使用时,我遇到以下错误:

错误:没有此类订阅项目:sub_00000000000(livemode=false)

我正在使用的代码是:

    const res = await client.usageRecords.create('sub_00000000000', {
        quantity: count,
        action: "set"
    });

我检查了条带面板,并且订阅id存在。另外,请注意,订阅是一个试用版。

Alrght,因此,正如评论所建议的,USAGEROCORDS似乎期望一个看起来像si_00000000000而不是sub_00000000000的令牌。

Alrght,因此,正如评论所建议的,usageRecords需要一个看起来像si_00000000000而不是sub_00000000000的令牌。

请使用订阅项目id而不是订阅id:

$subscription\u item\u id=subscription::retrieve($subscription\u id)->items->data[0]->id


我也有同样的问题,这对我很有效。我希望这有帮助。

请使用订阅项目id,而不是使用订阅id:

$subscription\u item\u id=subscription::retrieve($subscription\u id)->items->data[0]->id


我也有同样的问题,这对我很有效。我希望这会有所帮助。

您确定0的数量吗?
我检查了条带面板,并且订阅id存在。
:是的,但它是否存在于测试模式或实时模式中,您的API调用在哪种模式下执行?:)正如供参考的条带对象ID可以安全地公开共享一样,您不需要编辑它们。此外,我认为您可能应该在当前版本的API中将订阅项目ID(看起来像si_xxx)传递给该端点,而不是订阅ID。您确定0的数量吗?
我检查了条带面板,并且订阅id存在
:是的,但它是否存在于测试模式或实时模式中,您的API调用在哪种模式下执行?:)正如供参考的条带对象ID可以安全地公开共享一样,您不需要对它们进行编辑。此外,我认为您可能应该在当前版本的API中将订阅项目ID(看起来像si_xxx)传递给该端点,而不是订阅ID