欢迎使用 Chanjet Open SDK for Python
-
Chanjet Open SDK for Python 需要配合
Python 3.8
或其以上版本。 -
使用 Chanjet Open SDK for Python 之前 ,您需要先前往畅捷通-开发者中心完成开发者接入的一些准备工作,包括创建应用、获取应用的appKey和appSecret。
推荐通过pip下载
pip install chanjet-openapi-python-sdk
import logging
from chanjet_openapi_python_sdk.chanjet_client import ChanjetClient
from chanjet_openapi_python_sdk.request.tplus.query_inventory_request import QueryInventoryRequest
from chanjet_openapi_python_sdk.response.tplus.query_inventory_response import QueryInventoryResponse
from chanjet_openapi_python_sdk.content.tplus.query_inventory_content import QueryInventoryContent
from chanjet_openapi_python_sdk.utils.chanjet_logger import ChanjetLogger
def query_inventory_demo():
req = QueryInventoryRequest()
req.request_uri = '/tplus/api/v2/inventory/Query'
# 推荐使用字典传值方式,直接传实体实例会有一定的性能损耗
# req.content = {'param': {'Code': '123'}}
req.content = QueryInventoryContent('124', '123', False, True)
# 支持将返回值解析成实体类属性,如果不传入实体类名,则按照json的格式进行转换成字典、列表、字符串等
result = client.execute(req, QueryInventoryResponse)
return result
if __name__ == '__main__':
# 设置自定义日志配置
ChanjetLogger(logging.INFO)
client = ChanjetClient('https://openapi.chanjet.com')
# 请填入您从开放平台申请下来的appKey
client.app_key = 'A******8'
# 请填入您从开放平台申请下来的appSecret
client.app_secret = '9****************8'
# 请填入您的开放平台openToken
client.open_token = """e****************************************************************************k"""
# 查询存货
res = query_inventory_demo()