YOP SDK based on the YOP Common Runtime
Project description
yop-python-sdk
本软件是易宝开放平台(YOP)的 Python 语言 SDK,力争同时支持 Python2/3。
Installation 安装方法
Minimum Requirements 最小系统要求
- Python 2.7+
- Python 3.5+
Install from PyPI 从 PyPI 安装
生成虚拟环境
pip install virtualenv
For python3
# rm -rf ~/python3
/usr/bin/env /usr/bin/python3 -m virtualenv ~/python3
source ~/python3/bin/activate
For python2
# rm -rf ~/python2
/usr/bin/env /usr/bin/python -m virtualenv -p ~/python2
source ~/python2/bin/activate
安装 yop-python-sdk
从仓库安装最新版本
python -m pip install yop-python-sdk
从指定仓库安装指定的版本
python -m pip install --upgrade --index-url https://pypi.org/simple yop-python-sdk==3.3.12
Install from source 从源码安装(不推荐)
python -m pip install git+https://github.com/yop-platform/yop-python-sdk.git
或者
git clone git@github.com:yop-platform/yop-python-sdk.git --depth=1
python setup.py install
Samples 示例
How to use 如何初始化 YopClient
采用默认配置文件:
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=api, params=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=api, params=params, credentials=credentials)
更多用法,请参考 test 目录下面的单元测试。
crypto 相关的报错如何解决
python -m pip uninstall crypto pycrypto pycryptodome yop-python-sdk
python -m pip install pycryptodome
Contributing
Contributions are welcome! Check out the Contribution Guide.
License 协议
The code in this project is released under the Apache 2.0.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
yop-python-sdk-4.2.0.tar.gz
(49.1 kB
view hashes)
Built Distributions
Close
Hashes for yop_python_sdk-4.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c821d3c598a58048cb22f4368d3f34e4646c4b5e3b7240f5bf505e40695f9e91 |
|
MD5 | 6026751fda5b22de7228cb7c2074fa39 |
|
BLAKE2b-256 | b76d854a8d08b8f1c75bc5637a54ee7c03130b22344e66dd0f6213d392239a2e |
Close
Hashes for yop_python_sdk-4.2.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9fcaf53d1423832900b75bb72b93f1bb157454455ca0a99e60a1f041091c2b9 |
|
MD5 | 6eb325cda52f5bcde54bc2921b5c64e7 |
|
BLAKE2b-256 | d61760b33251dd264b5560a77ddc47d74715a1f97f8e0c02154b519ab05db659 |