การให้สิทธิ์แบบ Metered
บทนำ
การให้สิทธิ์แบบ Metered เป็นกลไกการให้สิทธิ์ที่สามารถใช้ร่วมกับวิธีการให้สิทธิ์ที่มีอยู่ได้ หากคุณต้องการเรียกเก็บเงินตามการใช้งานคุณสมบัติของ Aspose.Slides API คุณเลือกใช้การให้สิทธิ์แบบ Metered
ใช้คีย์แบบจ่ายตามการใช้งาน
เมื่อคุณซื้อใบอนุญาตแบบ Metered คุณจะได้รับคีย์ (ไม่ใช่ไฟล์ใบอนุญาต) คีย์แบบ Metered นี้สามารถนำไปใช้ได้โดยใช้คลาส Metered ที่ Aspose จัดเตรียมไว้สำหรับการดำเนินการแบบ Metered รายละเอียดเพิ่มเติมดูที่ Metered Licensing FAQ
-
สร้างอินสแตนซ์ของคลาส Metered
-
ส่งคีย์สาธารณะและคีย์ส่วนตัวของคุณไปยังเมธอด setMeteredKey
-
ทำการประมวลผลบางอย่าง (ดำเนินการงาน)
-
เรียกเมธอด 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();
}
NOTE
เพื่อใช้การให้สิทธิ์แบบ Metered คุณต้องมีการเชื่อมต่ออินเทอร์เน็ตที่เสถียร เพราะกลไกการให้สิทธิ์ใช้อินเทอร์เน็ตเพื่อติดต่อกับบริการของเราตลอดเวลาและทำการคำนวณFAQ
ฉันสามารถใช้ใบอนุญาตแบบ Metered ร่วมกับใบอนุญาตทั่วไป (แบบถาวรหรือชั่วคราว) ในแอปพลิเคชันเดียวกันได้หรือไม่?
ได้ การให้สิทธิ์แบบ Metered เป็นกลไกเพิ่มเติมที่สามารถใช้ควบคู่กับ วิธีการให้สิทธิ์ ที่มีอยู่ คุณเลือกใช้กลไกใดเมื่อเริ่มแอปพลิเคชัน
อะไรเป็นตัวนับการใช้งานภายใต้ใบอนุญาตแบบ Metered: การดำเนินการหรือไฟล์?
การใช้งาน API จะถูกนับหมายถึงจำนวนคำขอหรือการดำเนินการ คุณสามารถรับค่าการใช้งานปัจจุบันได้ผ่าน เมธอดติดตามการใช้งาน
การให้สิทธิ์แบบ Metered เหมาะกับสภาพแวดล้อมไมโครเซอร์วิสและเซิร์ฟเวอร์เลสที่อินสแตนซ์รีสตาร์ทบ่อยหรือไม่?
ได้ เนื่องจากการคำนวณทำที่ระดับการเรียก API สถานการณ์ที่มีการเริ่มต้นใหม่บ่อย ๆ ยังเข้ากันได้ ตราบใดที่มีการเข้าถึงเครือข่ายที่เสถียรสำหรับการคำนวณแบบ Metered
ฟังก์ชันของไลบรารีต่างกันอย่างไรเมื่อใช้ใบอนุญาตแบบ Metered เทียบกับใบอนุญาตแบบถาวร?
ไม่มี ความแตกต่างจะอยู่ที่กลไกการให้สิทธิ์และการเรียกเก็บเงินเท่านั้น ความสามารถของผลิตภัณฑ์ยังคงเหมือนเดิม
การให้สิทธิ์แบบ Metered เกี่ยวข้องกับเวอร์ชันทดลองและใบอนุญาตชั่วคราวอย่างไร?
เวอร์ชันทดลองมีข้อจำกัดและลายน้ำ ใบอนุญาตชั่วคราว ยกเลิกข้อจำกัดเป็นเวลา 30 วัน ส่วน Metered ยกเลิกข้อจำกัดและคิดค่าใช้จ่ายตามการใช้งานจริง
ฉันสามารถควบคุมงบประมาณโดยตอบสนองอัตโนมัติเมื่อเกินเกณฑ์การใช้งานได้หรือไม่?
ได้ การปฏิบัติทั่วไปคืออ่านค่าการใช้งานปัจจุบันเป็นระยะ ๆ ผ่าน เมธอดติดตาม แล้วกำหนดขีดจำกัดหรือการแจ้งเตือนของคุณเองในระดับแอปพลิเคชันหรือการมอนิเตอร์