idfy sdk python
v1.1.0
用於與IDFY REST API簡單集成的Python SDK。
支持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庫。
歡迎想更改代碼庫的開發人員這樣做,但是如果您想運行隨附的單位測試,則需要下載並運行IDFY模擬服務器(https://github.com/idfy-io/idfy-io/idfy-mock-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 )使用異步方法將使程序不再嚴格地單線讀取。 SDK還能夠利用Python 3.7中引入的Asyncio模塊引入的某些功能,因此在使用異步方法時,在該版本或更高版本上運行代碼可能會產生略有改進的效率和魯棒性。