Python SDK สำหรับการรวมอย่างง่ายกับ IDFY REST API
รองรับ Python 3.5 ขึ้นไป (3.5, 3.6, 3.7)
แพ็คเกจมีอยู่ใน PYPI แนะนำให้ใช้ pipenv (https://pipenv.readthedocs.io):
pipenv install idfy-sdk
แม้ว่ามันจะง่ายต่อการติดตั้งโดยไม่ต้องใช้ PipenV:
pip install idfy-sdk
SDK นี้ถูกสร้างขึ้นเพื่อใช้ห้องสมุดภายนอกน้อยที่สุดเท่าที่จะทำได้ มันใช้เฉพาะโมดูล "คำขอ" ที่ยอดเยี่ยม (http://docs.python-requests.org/en/master/) ซึ่งอาจเป็นไลบรารี Python ที่ใช้กันมากที่สุดในการเขียนเอกสารนี้
นักพัฒนาที่ต้องการเปลี่ยนแปลง Codebase สามารถทำได้ แต่ถ้าคุณต้องการเรียกใช้การทดสอบยูนิตที่รวมอยู่คุณต้องดาวน์โหลดและเรียกใช้เซิร์ฟเวอร์ MOCK IDFY (https://github.com/idfy-io/idfy-mock-server) เมื่อเซิร์ฟเวอร์เปิดใช้งานแล้วสิ่งที่คุณต้องทำคือนำทางไปยังโฟลเดอร์รูทของ SDK และพิมพ์:
python -m unittest
หากคุณกำลังพัฒนาในระบบที่ใช้ Linux อย่าลืมแทนที่ "Python" ด้วยล่าม Python ที่คุณต้องการตามความเหมาะสม
เรารู้ว่าลูกค้าของเราหลายคนมีนักพัฒนาที่มีความสามารถมากและเราต้องการสนับสนุนให้ลูกค้าของเราทำการเปลี่ยนแปลงใด ๆ ที่พวกเขาต้องการทำให้ SDK เหมาะกับความต้องการของพวกเขาอย่างสมบูรณ์แบบ โปรดส่งคำถามหรือข้อเสนอแนะที่อาจเกิดขึ้นเพื่อปรับปรุงช่องทางการสนับสนุนของเราที่แสดงด้านล่าง เราขอขอบคุณข้อเสนอแนะ
ตัวอย่างด้านล่างแสดงวิธีรับรายละเอียดของเอกสารเฉพาะ
# Import the SDK into your module
import idfy_sdk
# Set your credentials and desired scopes
idfy_sdk . IdfyConfiguration . set_client_credentials ( "Your client ID here" , "Your client secret here" , [ "A list containing all your desired scopes (see documentation)" ])
# Make a call to retrieve the document
service = idfy_sdk . services . SignatureService ()
document_info = service . get_document ( document_id )
print ( document_info )การใช้วิธีการ Async จะทำให้โปรแกรมไม่ทำงานแบบเดียวอย่างเคร่งครัด SDK ยังสามารถใช้ประโยชน์จากคุณสมบัติบางอย่างที่แนะนำให้รู้จักกับโมดูล Asyncio ใน Python 3.7 ดังนั้นการเรียกใช้รหัสในรุ่นนั้นหรือใหม่กว่าอาจทำให้ได้ปรับปรุงประสิทธิภาพและความทนทานเล็กน้อยเมื่อใช้วิธีการ async