# yly-nodejs-sdk **Repository Path**: qzm123/yly-nodejs-sdk ## Basic Information - **Project Name**: yly-nodejs-sdk - **Description**: No description available - **Primary Language**: NodeJS - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-17 - **Last Updated**: 2025-02-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

yly-nodejs-sdk

Build Status

# Requirement ``` node,npm ``` # Installation ```shell npm install yly-nodejs-sdk --save ``` # Usage || instructions 1. 接口类lib/api/*.js,集成了所有的易联云接口 2. 配置类config.js 3. 授权类oauth_client.js,获取调用凭证AccessToken,每日上限次数20次,24小时后更新次数 4. 接口调用类rpc_client.js,可以直接用这个类直接进行接口调用 ### 第1步引入sdk ```js var yly = require('yly-nodejs-sdk'); ``` ### 第2步实例化一个配置对象 ```js var config = new yly.Config({ 'cid' : '', //应用id 'secret' : '' //应用秘钥 }); ``` ### 第3步实例化一个oauth2.0客户端授权模式的授权对象 ```js var oauthClient = new yly.OauthClinet(config); ``` ### 第4步获取调用凭证token对象(返回值为一个promise),此步获取到的token对象可在有效期内一直使用,不用每次调用前都去获取一次,建议应用授权一次后存放到全局缓存中 ```js oauthClient.getToken().then(function (res){ if ( res.error != 0 && res.error_description != 'success' ) { throw new Error('failed:' + res.error_description); } var tokenData = { 'accessToken' : res.body.access_token, 'refreshToken' : res.body.refresh_token, }; if (res.body.machine_code != null) { tokenData.machineCode = res.body.machine_code; } console.log(tokenData); }); ``` ### 第5步实例化远程调用的rpcClient对象 ```js var RpcClient = new yly.RpcClient(accessToken, config); ``` ### 第6步实例化一个API对象 ```js var Print = new yly.Print(RpcClient); ``` ### 第7步调用服务方法,获取资源数据,返回promise对象 ```js Print.index(machineCode, originId, content).then(function(res){ console.log(res); }); ``` # 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)