計量授權
Contents
[
Hide
]
簡介
Metered licensing 是一種可與現有授權方式並用的授權機制。如果您想根據使用 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
要使用計量授權,您需要穩定的網際網路連線,因為授權機制會透過網路不斷與我們的服務互動並進行計算。常見問題
我可以在同一應用程式中同時使用計量授權與一般授權(永久或暫時性)嗎?
可以。計量授權是可與現有授權方法一起使用的額外授權機制。您可以在應用程式啟動時選擇套用哪種機制。
在計量授權下,究竟如何計算消耗:是操作次數還是檔案數?
計算的是 API 使用量,即請求或操作的次數。您可以透過消耗追蹤方法取得目前的消耗量。
計量授權適用於實例頻繁重新啟動的微服務與無伺服器環境嗎?
可以。由於計算以 API 呼叫層級進行,即使頻繁的冷啟動也相容,只要有穩定的網路連線供計量計算即可。
使用計量授權與永久授權時,函式庫的功能是否有差異?
沒有。這僅涉及授權與計費機制,產品功能保持一致。
計量授權與試用版及暫時授權之間的關係是什麼?
試用版有功能限制與浮水印,暫時授權可在 30 天內移除限制,而計量授權則移除限制並依實際使用量收費。
我能否在超過消耗門檻時自動執行動作以控制預算?
可以。常見的做法是定期透過追蹤方法讀取目前的消耗量,並在應用程式或監控層面實作自訂的限制或警示。