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模块引入的某些功能,因此在使用异步方法时,在该版本或更高版本上运行代码可能会产生略有改进的效率和鲁棒性。