計量授權

簡介

Metered licensing 是一種可與現有授權方式並用的授權機制。如果您希望根據使用 Aspose.Slides API 功能的情況計費,請選擇 metered licensing。

套用 Metered 金鑰

  1. 建立 Metered 類別的執行個體。
  2. 將您的公鑰與私鑰傳入 set_metered_key 方法。
  3. 執行一些處理(執行任務)。
  4. 呼叫 Metered 類別的 get_consumption_quantity 方法。

您將會看到目前已消耗的 API 請求數量/金額。

以下範例程式碼示範如何使用 metered licensing:

import aspose.slides as slides

# 建立 Metered 類別的實例
metered = slides.Metered()

# 將公鑰與私鑰傳入 Metered 物件
metered.set_metered_key("<valid public key>", "<valid private key>")

# 在 API 呼叫前取得已消耗的數量
amount_before = slides.Metered.get_consumption_quantity()
print("Amount consumed before:", amount_before)

# 在此使用 Aspose.Slides API 執行一些操作
# ...

# 在 API 呼叫後取得已消耗的數量
amount_after = slides.Metered.get_consumption_quantity()
print("Amount consumed after:", amount_after)

常見問題

我可以在同一個應用程式中同時使用 metered 授權與一般(永久或臨時)授權嗎?

可以。Metered 是可與現有 授權方法 並存的額外授權機制。您可以在應用程式啟動時決定要使用哪一種機制。

在 metered 授權下,究竟是計算操作次數還是檔案數量?

計算的是 API 使用情形,即請求或操作的次數。您可以透過 consumption‑tracking 方法 取得目前的消耗量。

Metered 是否適用於經常重新啟動的微服務或無伺服器環境?

適用。由於計費是以 API 呼叫層級進行統計,只要有穩定的網路連線以供 metered 計算,即可相容於頻繁的冷啟動情境。

使用 metered 授權時,函式庫的功能是否會與永久授權不同?

不會。這僅是授權與計費機制的差異,產品功能本身保持相同。

Metered 與試用版及臨時授權之間的關係是什麼?

試用版有功能限制與浮印;臨時授權 可在 30 天內移除限制;metered 則移除限制,且依實際使用量收費。

我能否在超過消費閾值時自動執行動作以控制預算?

可以。常見做法是定期透過 追蹤方法 讀取目前消耗量,並在應用程式或監控層面實作自訂的限制或警示。