計量授權
簡介
Metered licensing 是一種可與現有授權方式並用的授權機制。如果您希望根據使用 Aspose.Slides API 功能的情況計費,請選擇 metered licensing。
套用 Metered 金鑰
Metered licensing 是一種可與現有授權方式並用的全新授權機制。如果您希望根據使用 Aspose.Slides API 功能的情況計費,請選擇 metered licensing。
購買 metered 授權時,您會取得金鑰(而非授權檔案)。可以使用 Aspose 提供的 Metered 類別來套用此 metered 金鑰。欲了解更多細節,請參閱 Metered Licensing FAQ。
- 建立 Metered 類別的執行個體。
- 將您的公鑰與私鑰傳入 set_metered_key 方法。
- 執行一些處理(執行任務)。
- 呼叫
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)
NOTE
使用 metered licensing 必須具備穩定的網際網路連線,因為授權機制會透過網路持續與我們的服務互動並執行計算。常見問題
我可以在同一個應用程式中同時使用 metered 授權與一般(永久或臨時)授權嗎?
可以。Metered 是可與現有 授權方法 並存的額外授權機制。您可以在應用程式啟動時決定要使用哪一種機制。
在 metered 授權下,究竟是計算操作次數還是檔案數量?
計算的是 API 使用情形,即請求或操作的次數。您可以透過 consumption‑tracking 方法 取得目前的消耗量。
Metered 是否適用於經常重新啟動的微服務或無伺服器環境?
適用。由於計費是以 API 呼叫層級進行統計,只要有穩定的網路連線以供 metered 計算,即可相容於頻繁的冷啟動情境。
使用 metered 授權時,函式庫的功能是否會與永久授權不同?
不會。這僅是授權與計費機制的差異,產品功能本身保持相同。
Metered 與試用版及臨時授權之間的關係是什麼?
試用版有功能限制與浮印;臨時授權 可在 30 天內移除限制;metered 則移除限制,且依實際使用量收費。
我能否在超過消費閾值時自動執行動作以控制預算?
可以。常見做法是定期透過 追蹤方法 讀取目前消耗量,並在應用程式或監控層面實作自訂的限制或警示。