moonsflyer 4218793d61 init před 10 měsíci
..
Demo 4218793d61 init před 10 měsíci
Lib 4218793d61 init před 10 měsíci
.gitignore 4218793d61 init před 10 měsíci
.travis.yml 4218793d61 init před 10 měsíci
README.md 4218793d61 init před 10 měsíci
composer.json 4218793d61 init před 10 měsíci
phpunit.xml 4218793d61 init před 10 měsíci

README.md

yilianyun-php-sdk

Build Status

Requirement

PHP >= 5.4

Installation

composer require yly-openapi/yly-openapi-sdk:v1.0.1

若composer失败,请换到国内镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

Usage

  1. 接口类Lib/Api/*.php,集成了所有的易联云接口
  2. 配置类Lib/Config/YlyConfig.php
  3. 授权类Lib/Oauth/YlyOauthClient.php,获取调用凭证AccessToken,每日上限次数20次,24小时后更新次数
  4. 接口调用类Lib/Protocol/YlyRpcClient.php,包括了md5工具函数,Sign工具函数,uuid函数,可以直接用这个类直接进行接口调用
  5. 若觉的好用,大佬们请在GitHub上给子陌一个Star,在此子陌先感谢各位大佬,抱拳!子陌也会时长更新接口的,为大佬们提供方便!

    <?php
    //composer下加载方式
    include_once __DIR__ . "/vendor/autoload.php";
    
    //gitHub下载加载方式
    include_once __DIR__ . "/Lib/Autoloader.php";
    
    //初始化配置
    use App\Config\YlyConfig;
    $config = new YlyConfig('你的应用id', '你的应用密钥');
    
    //获取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);