计量授权

应用计量密钥

  1. 创建 Metered 类的实例。

  2. 将您的公钥和私钥传递给 setMeteredKey 方法。

  3. 执行一些处理(执行任务)。

  4. 调用 Metered 类的 getConsumptionQuantity 方法。

您应该可以看到迄今为止已消耗的 API 请求数量/额度。

以下示例代码演示如何使用计量授权:

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");

// 创建 Metered 类的实例
var metered = new aspose.slides.Metered();

// 将公钥和私钥传递给 Metered 对象
metered.setMeteredKey("<valid public key>", "<valid private key>");

// 在 API 调用之前获取已消耗的数量值
var amountBefore = aspose.slides.Metered.getConsumptionQuantity();
console.log("Amount consumed before:", amountBefore);

// 在此处使用 Aspose.Slides API 做一些操作
// ...

// 在 API 调用之后获取已消耗的数量值
var amountAfter = aspose.slides.Metered.getConsumptionQuantity();
console.log("Amount consumed after:", amountAfter);

常见问题

我可以在同一应用程序中同时使用计量授权和常规授权(永久或临时)吗?

可以。计量授权是一种可与现有 授权方法 并行使用的附加授权机制。您可以在应用程序启动时选择使用哪种机制。

计量授权的消耗到底是怎么计数的:操作还是文件?

计量基于 API 使用量,即请求或操作的次数。您可以通过 消耗跟踪方法 获取当前消耗量。

计量授权适用于实例频繁重启的微服务和无服务器环境吗?

适用。由于计费是在 API 调用层面进行的,只要网络访问稳定以便进行计量计算,频繁的冷启动场景也兼容。

使用计量授权时,库的功能与永久授权有区别吗?

没有。这仅涉及授权和计费机制,产品功能保持不变。

计量授权与试用版和临时授权有什么关系?

试用版有功能限制和水印,临时授权 可在 30 天内解除这些限制,而计量授权同样解除限制,但费用按实际使用量计收。

我能否通过自动触发在超出消耗阈值时进行预算控制?

可以。常见做法是定期通过 跟踪方法 读取当前消耗量,并在应用程序或监控层面实现自定义的限制或警报。