การให้สิทธิ์แบบ Metered

บทนำ

การให้สิทธิ์แบบ Metered เป็นกลไกการให้สิทธิ์ที่สามารถใช้ร่วมกับวิธีการให้สิทธิ์ที่มีอยู่ได้ หากคุณต้องการเรียกเก็บเงินตามการใช้งานคุณสมบัติของ Aspose.Slides API คุณเลือกใช้การให้สิทธิ์แบบ Metered

ใช้คีย์แบบจ่ายตามการใช้งาน

เมื่อคุณซื้อใบอนุญาตแบบ Metered คุณจะได้รับคีย์ (ไม่ใช่ไฟล์ใบอนุญาต) คีย์แบบ Metered นี้สามารถนำไปใช้ได้โดยใช้คลาส Metered ที่ Aspose จัดเตรียมไว้สำหรับการดำเนินการแบบ Metered รายละเอียดเพิ่มเติมดูที่ Metered Licensing FAQ

  1. สร้างอินสแตนซ์ของคลาส Metered

  2. ส่งคีย์สาธารณะและคีย์ส่วนตัวของคุณไปยังเมธอด setMeteredKey

  3. ทำการประมวลผลบางอย่าง (ดำเนินการงาน)

  4. เรียกเมธอด getConsumptionQuantity ของคลาส Metered

คุณควรจะเห็นจำนวน/ปริมาณคำขอ API ที่คุณใช้ไปจนถึงตอนนี้

ตัวอย่างโค้ดนี้แสดงวิธีใช้การให้สิทธิ์แบบ Metered:

// สร้างอินสแตนซ์ของคลาส 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();
}

FAQ

ฉันสามารถใช้ใบอนุญาตแบบ Metered ร่วมกับใบอนุญาตทั่วไป (แบบถาวรหรือชั่วคราว) ในแอปพลิเคชันเดียวกันได้หรือไม่?

ได้ การให้สิทธิ์แบบ Metered เป็นกลไกเพิ่มเติมที่สามารถใช้ควบคู่กับ วิธีการให้สิทธิ์ ที่มีอยู่ คุณเลือกใช้กลไกใดเมื่อเริ่มแอปพลิเคชัน

อะไรเป็นตัวนับการใช้งานภายใต้ใบอนุญาตแบบ Metered: การดำเนินการหรือไฟล์?

การใช้งาน API จะถูกนับหมายถึงจำนวนคำขอหรือการดำเนินการ คุณสามารถรับค่าการใช้งานปัจจุบันได้ผ่าน เมธอดติดตามการใช้งาน

การให้สิทธิ์แบบ Metered เหมาะกับสภาพแวดล้อมไมโครเซอร์วิสและเซิร์ฟเวอร์เลสที่อินสแตนซ์รีสตาร์ทบ่อยหรือไม่?

ได้ เนื่องจากการคำนวณทำที่ระดับการเรียก API สถานการณ์ที่มีการเริ่มต้นใหม่บ่อย ๆ ยังเข้ากันได้ ตราบใดที่มีการเข้าถึงเครือข่ายที่เสถียรสำหรับการคำนวณแบบ Metered

ฟังก์ชันของไลบรารีต่างกันอย่างไรเมื่อใช้ใบอนุญาตแบบ Metered เทียบกับใบอนุญาตแบบถาวร?

ไม่มี ความแตกต่างจะอยู่ที่กลไกการให้สิทธิ์และการเรียกเก็บเงินเท่านั้น ความสามารถของผลิตภัณฑ์ยังคงเหมือนเดิม

การให้สิทธิ์แบบ Metered เกี่ยวข้องกับเวอร์ชันทดลองและใบอนุญาตชั่วคราวอย่างไร?

เวอร์ชันทดลองมีข้อจำกัดและลายน้ำ ใบอนุญาตชั่วคราว ยกเลิกข้อจำกัดเป็นเวลา 30 วัน ส่วน Metered ยกเลิกข้อจำกัดและคิดค่าใช้จ่ายตามการใช้งานจริง

ฉันสามารถควบคุมงบประมาณโดยตอบสนองอัตโนมัติเมื่อเกินเกณฑ์การใช้งานได้หรือไม่?

ได้ การปฏิบัติทั่วไปคืออ่านค่าการใช้งานปัจจุบันเป็นระยะ ๆ ผ่าน เมธอดติดตาม แล้วกำหนดขีดจำกัดหรือการแจ้งเตือนของคุณเองในระดับแอปพลิเคชันหรือการมอนิเตอร์