Skip to content

Qzm6826/yly-python-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yly-python-sdk

Build Status

Requirement

python >= 2.7 

Installation

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 并且引入模块

from Lib.Config.config import Config
from Lib.Oauth.oauth import Oauth
from Lib.Protocol.rpc_client import RpcClient

第二步 实例化config对象,实例化一个oauth2.0客户端授权模式的授权对象

config = Config('应用id', '应用密钥')
oauth_client = Oauth(config)

第三️步 获取token对象,此步获取到的token对象可在有效期内一直使用,不用每次调用前都去获取一次,建议应用授权一次后存放到全局缓存中,开放型应用请在get_token('code')中传入授权码code!!!

token_data = oauth_client.get_token()
access_token = token_data['body']['access_token']

第四步 实例化远程调用的client对象

rpc_client = RpcClient(config, access_token)

第五步 实例化一个Api对象,调用api方法,获取资源数据

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推送开关设置接口。
  2. [Feature]v2新增K8高级设置接口。

[v2.0.1]

  • Release Date : 2023-10-18
  1. [Feature]v2新增K8关键词设置接口。

[v2.0]

  • Release Date : 2023-06-07
  1. [Feature]更新接口v2.0版本,文档
  2. [Feature]v2新增订单重打(单订单)接口。
  3. [Feature]v2新增面单取消

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages