本软件是易宝开放平台(YOP)的 Python 语言 SDK,力争同时支持 Python2/3。
- Python 2.7+
- Python 3.5+
python3 用户:
python3 -m pip install yop-python-sdk
python2 用户:
python -m pip install yop-python-sdk
python3 用户:
python3 -m pip install git+https://github.com/yop-platform/yop-python-sdk.git
python2 用户:
python -m pip install git+https://github.com/yop-platform/yop-python-sdk.git
采用默认配置文件:
from client.yopclient import YopClient
client = YopClient()
采用指定的配置文件:
from client.yopclient import YopClient
from client.yop_client_config import YopClientConfig
client = YopClient(YopClientConfig('config/yop_sdk_config_yours.json'))
Configure file Configure YopCredentials 采用配置文件中指定的 appKey 和私钥发起请求:
api = '/rest/v1.0/pay/bank-limit/query'
params = {
'merchantNo': '10000470992'
}
res = client.get(api, params)
Programmatically Configure YopCredentials 编码指定的 appKey 和私钥发起请求:
api = '/rest/v1.0/pay/bank-limit/query'
params = {
'merchantNo': '10000470992'
}
credentials = YopCredentials(appKey='<appKey>', cert_type='SM2|RSA2048', priKey='<私钥>')
res = client.get(api, params, credentials)
更多用法,请参考 test 目录下面的单元测试。
Contributions are welcome! Check out the Contribution Guide.
The code in this project is released under the Apache 2.0.