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

บทนำ

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

ใช้คีย์แบบ Metered

  1. สร้างอินสแตนซ์ของคลาส Metered.
  2. ส่งคีย์สาธารณะและคีย์ส่วนตัวของคุณไปยังเมธอด set_metered_key.
  3. ทำการประมวลผลบางอย่าง (ดำเนินการงาน).
  4. เรียกเมธอด get_consumption_quantity ของคลาส Metered.

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

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

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)

FAQ

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

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

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

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

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

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

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

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

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

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

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

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