计量授权
应用计量密钥
计量授权是一种全新的授权机制,可与现有授权方式一起使用。如果您希望根据对 Aspose.Slides API 功能的使用情况计费,请选择计量授权。
购买计量授权时,您将获得密钥(而不是授权文件)。此计量密钥可通过 Aspose 提供的用于计量操作的 Metered 类进行应用。有关更多详细信息,请参阅 Metered Licensing FAQ。
-
创建 Metered 类的实例。
-
将您的公钥和私钥传递给 setMeteredKey 方法。
-
执行一些处理(执行任务)。
-
调用
Metered类的 getConsumptionQuantity 方法。
您应该能够看到截至目前已消耗的 API 请求数量/额度。
以下示例代码展示了如何使用计量授权:
// 创建 Metered 类的实例
$metered = new Metered();
try {
// 将公钥和私钥传递给 Metered 对象
$metered->setMeteredKey("<valid pablic key>", "<valid private key>");
// 获取 API 调用前的消耗数量值
$amountBefore = Metered::getConsumptionQuantity();
echo("Amount consumed before: " . $amountBefore);
// 在此使用 Aspose.Slides API 执行操作
// ...
// 获取 API 调用后的消耗数量值
$amountAfter = Metered::getConsumptionQuantity();
echo("Amount consumed after: " . $amountAfter);
} catch (JavaException $ex) {
$ex->printStackTrace();
}
NOTE
要使用计量授权,您需要稳定的互联网连接,因为授权机制会通过互联网不断与我们的服务交互并进行计算。常见问题
我可以在同一个应用程序中同时使用计量授权和常规授权(永久或临时)吗?
可以。计量是一种可与现有 licensing methods 一起使用的补充授权机制。您可以在应用程序启动时选择使用哪种机制。
计量授权下的消耗具体计算什么:是操作次数还是文件数量?
计量的是 API 使用量,即请求或操作的次数。您可以通过 consumption‑tracking methods 获取当前消耗量。
计量授权适用于实例经常重启的微服务和无服务器环境吗?
可以。由于计量是在 API 调用级别完成的,会计因此与频繁的冷启动兼容,只要有稳定的网络访问用于计量计算。
使用计量授权与使用永久授权时,库的功能是否有区别?
没有。这仅涉及授权和计费机制,产品功能保持一致。
计量授权与试用版和临时授权有什么关系?
试用版有功能限制和水印,temporary license 可在 30 天内移除限制,计量授权则在移除限制的同时依据实际使用量计费。
我能否通过在超出消耗阈值时自动做出响应来控制预算?
可以。常见做法是定期读取当前消耗量,通过 tracking methods 在应用或监控层面实现自己的限制或警报。