# yly-python-sdk
**Repository Path**: qzm123/yly-python-sdk
## Basic Information
- **Project Name**: yly-python-sdk
- **Description**: No description available
- **Primary Language**: Python
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-01-17
- **Last Updated**: 2025-06-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
yly-python-sdk
# Requirement
```
python >= 2.7
```
# Installation
```shell
sudo pip install yly-python-sdk
```
# Usage or Instructions
1. 接口类Lib/Api/yly_*.py,集成了所有的易联云接口
2. 配置类Lib/Config/config.py
3. 授权类Lib/Oauth/oauth.py,获取调用凭证AccessToken,每日上限次数20次,24小时后更新次数
4. 接口调用类Lib/Protocol/rpc_client.py,包括了md5工具函数,Sign工具函数,uuid函数,可以直接用这个类直接进行接口调用
#### 第一步 安装sdk包 sudo pip install yly-python-sdk 并且引入模块
```python
from Lib.Config.config import Config
from Lib.Oauth.oauth import Oauth
from Lib.Protocol.rpc_client import RpcClient
```
#### 第二步 实例化config对象,实例化一个oauth2.0客户端授权模式的授权对象
```python
config = Config('应用id', '应用密钥')
config.set_request_url('https://open-api.10ss.net/v2')
oauth_client = Oauth(config)
```
#### 第三️步 获取token对象,此步获取到的token对象可在有效期内一直使用,不用每次调用前都去获取一次,建议应用授权一次后存放到全局缓存中,开放型应用请在get_token('code')中传入授权码code!!!
```python
token_data = oauth_client.get_token()
access_token = token_data['body']['access_token']
```
#### 第四步 实例化远程调用的client对象
```python
rpc_client = RpcClient(config, access_token)
```
#### 第五步 实例化一个Api对象,调用api方法,获取资源数据
```python
print_service = YlyPrint(rpc_client)
print_service.index('机器码', '打印内容', '商户系统内部订单号,要求32个字符内,只能是数字、大小写字母')
```
# ChangeLog
#### [v2.0.4]
* Release Date : 2024-05-08
1. [Feature]printer/pushswitch api 新增mode字段
#### [v2.0.3]
* Release Date : 2023-11-01
1. [Feature]v2新增[K8推送开关设置](https://www.kancloud.cn/ly6886/oauth-api/3208323)接口。
2. [Feature]v2新增[K8高级设置](https://www.kancloud.cn/ly6886/oauth-api/3208324)接口。
#### [v2.0.1]
* Release Date : 2023-10-18
1. [Feature]v2新增[K8关键词设置](https://www.kancloud.cn/ly6886/oauth-api/3198288)接口。
#### [v2.0]
* Release Date : 2023-06-07
1. [Feature]更新接口v2.0版本,[文档](https://www.kancloud.cn/ly6886/oauth-api/3170299)
2. [Feature]v2新增[订单重打(单订单)](https://www.kancloud.cn/ly6886/oauth-api/3170332)接口。
3. [Feature]v2新增[面单取消](https://www.kancloud.cn/ly6886/oauth-api/3170326)