1登录七牛开发者平台个人中心-》密钥管理拿到ak sk
创建存储,创建新空间,拿到空间名称
2项目composer
composer require qiniu/php-sdk
3
namespace app\api\controller;
use app\common\controller\Api;
//use think\Db;
use think\Config;
use Qiniu\Storage\UploadManager;
use Qiniu\Auth;
/**
* 第三方接口
*/
class ThirdTool extends Api
{
protected $noNeedLogin = ['*'];
protected $noNeedRight = '*';
//七牛云配置
protected $qn_ak = "Q4uzCzhiB5vNy6I6x_nxLo9lMmwvDKiZgb_IeCs_";
protected $qn_sk = "-82WQZn_KsMHHWoBdLcWcXiUJZo7qgnvgWy_y-vJ";
protected $qn_buget = "black_card";
public function _initialize()
{
parent::_initialize();
// $this->domain_url = Config::get('site.domain_url');
}
/**
* 获取token
*/
public function qn_token() {
$upManager = new UploadManager();
$auth = new Auth($this->qn_ak, $this->qn_sk);
$token = $auth->uploadToken($this->qn_buget);
$this->success("ok", [
'url' => "http://pvi3ij247.bkt.clouddn.com",
'token' =>$token,
'buget' => $this->qn_buget,
]);
// list($ret, $error) = $upManager->put($token, 'formput', 'hello world');
}