计量授权

介绍

计量授权是一种可与现有授权方式一起使用的授权机制。如果您希望根据对 Aspose.Slides API 功能的使用量计费,请选择计量授权。

应用计量密钥

  1. 创建 Metered 类的实例。

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

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

  4. 调用 Metered 类的 getConsumptionQuantity 方法。

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

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

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Metered

# 创建 Metered 类的实例。
metered = Metered()

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

    # 在 API 调用之前获取已消耗的数量。
    amount_before = Metered.getConsumptionQuantity()
    print("Amount consumed before:", amount_before)

    # 在此使用 Aspose.Slides API 执行某些操作。
    # ...

    # 在 API 调用之后获取已消耗的数量。
    amount_after = Metered.getConsumptionQuantity()
    print("Amount consumed after:", amount_after)
except Exception as error:
    print(error)

常见问题

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

可以。计量授权是可与现有授权方式一起使用的额外授权机制。您可以在应用启动时选择使用哪种机制。

计量授权下的消耗具体是指什么:操作还是文件?

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

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

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

与永久授权相比,使用计量授权时库的功能是否会不同?

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

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

试用版存在功能限制和水印,临时授权在 30 天内移除限制,而计量授权则在移除限制的同时根据实际使用量计费。

我可以通过在消耗阈值超出时自动响应来控制预算吗?

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