美文网首页
Laravel/Lumen aliyun oss-sts

Laravel/Lumen aliyun oss-sts

作者: 爱折腾的傻小子 | 来源:发表于2020-09-09 17:05 被阅读0次

    Lumen Laravel 5+. AliYun OSS-STS

    https://github.com/bmslaravel/aliyun-sts

    介绍:前端直传oss,后端获取授权TOKEN数据

    Composer

    composer require bmslaravel/aliyun-sts

    Laravel/Lumen Service Register
    • Laravel => config/app.php
      • Helium\Sts\AliYunSTSServiceProvider::class
    • Lumen => bootstrap/app.php
      • $app->register(Helium\Sts\AliYunSTSServiceProvider::class);
    Facade Register
    • Laravel => config/app.php
      • 'AliYunSTS' => Helium\Sts\Facades\AliYunSTS::class
    • lumen => bootstrap/app.php
      •   $app->withFacades(true, [
              // ...
              Helium\Sts\Facades\AliYunSTS::class => 'AliYunSTS',
          ]);
        
    Config
    • lumen copy vendor/bmslaravel/src/config/sts.php to config/sts.php
    • Laravel vendor:publish
    Demo
        try{
            $response = Helium\Sts\Facades\AliYunSTS::token();
            dd($response);
            // or
            $config = config('sts');
            $response = (new Helium\Sts\Sts($config))->token();
            dd($response);
            // or
            $response = app('aliyun.sts')->token();
            dd($response);
        } catch (\Exception $exception) {
            dd($exception);
        }
    
    Reference link

    https://help.aliyun.com/document_detail/64041.html?spm=a2c4g.11186623.2.17.38165bd44oA7Q2#concept-64041-z
    https://help.aliyun.com/document_detail/32069.html?spm=a2c4g.11186623.6.989.26a459662WQfhJ
    https://help.aliyun.com/document_detail/100624.html?spm=a2c4g.11186623.2.10.683030ffnJJSmX#concept-xzh-nzk-2gb

    相关文章

      网友评论

          本文标题:Laravel/Lumen aliyun oss-sts

          本文链接:https://www.haomeiwen.com/subject/cpzeektx.html