yly-openapi / yly-openapi-sdk
yly-openapi-php-sdk
Installs: 55 618
Dependents: 0
Suggesters: 0
Security: 0
Stars: 61
Watchers: 1
Forks: 6
Open Issues: 0
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^4.8
README
Requirement
PHP >= 5.4
Installation
composer require yly-openapi/yly-openapi-sdk
Usage
- 接口类Lib/Api/*.php,集成了所有的易联云接口
- 配置类Lib/Config/YlyConfig.php
- 授权类Lib/Oauth/YlyOauthClient.php,获取调用凭证AccessToken,每日上限次数20次,24小时后更新次数
- 接口调用类Lib/Protocol/YlyRpcClient.php,包括了md5工具函数,Sign工具函数,uuid函数,可以直接用这个类直接进行接口调用
<?php //composer下加载方式 include_once __DIR__ . "/vendor/autoload.php"; //gitHub下载加载方式 include_once __DIR__ . "/Lib/Autoloader.php"; //初始化配置 use App\Config\YlyConfig; $config = new YlyConfig('你的应用id', '你的应用密钥'); //v2.0接口需设置请求域名 $config->setRequestUrl('https://open-api.10ss.net/v2'); //获取token use App\Oauth\YlyOauthClient; $client = new YlyOauthClient($config); $token = $client->getToken(); //若是开放型应用请传授权码code var_dump($token); //授权打印机(自有型应用使用,开放型应用请跳过该步骤) use App\Api\PrinterService; $printer = new PrinterService($token->access_token, $config); $data = $printer->addPrinter('你的机器码', '你的机器密钥', '机器昵称也可不填', 'gprs卡号没有可不填'); var_dump($data); //调取文本打印 use App\Api\PrintService; $print = new PrintService($token->access_token, $config); $data = $print->index('你的机器码','打印内容排版可看Demo下的callback.php','你的系统内部id自定义32位以内'); var_dump($data); //调取图形打印 use App\Api\PicturePrintService; $print = new PicturePrintService($token->access_token, $config); $data = $print->index('你的机器码','打印内容排版可看Demo下的callback.php','你的系统内部id自定义32位以内'); var_dump($data);
ChangeLog
[v2.0.5]
- Release Date : 2024-05-08
- printer/pushswitch api 新增mode字段
[v2.0.4]
- Release Date : 2024-01-26
- Fix UUID4 Error
[v2.0.3]
- Release Date : 2023-11-01
[v2.0.1]
- Release Date : 2023-10-18
- [Feature]v2更新K8关键词设置接口。
[v2.0]
- Release Date : 2023-06-07
[v1.0.3]
- 无