Commit 2d4e8a39 by 杨昕

更改阿里token返回格式

parent 7b73fad0
Pipeline #18917 passed with stages
in 1 minute 1 second
<?php <?php
namespace App\Model; namespace App\Model;
use App\Exceptions\DatabaseException;
const OSS_ROLE_RAN = "acs:ram::1325723521662517:role/oss-client-mam"; const OSS_ROLE_RAN = "acs:ram::1325723521662517:role/oss-client-mam";
const OSS_ROLE_SESSION_NAME = "client-001"; const OSS_ROLE_SESSION_NAME = "client-001";
class AliOssModel class AliOssModel
{ {
public static function getAilOssToken($request){ public static function getAilOssToken($request){
$ali_base_url = getenv('ofc-store-svr') ? getenv('ofc-store-svr') : "http://ofc-store-svr-svr.micro"; try {
$url = $ali_base_url."/api/v1/assumeRole"; $ali_base_url = getenv('ofc-store-svr') ? getenv('ofc-store-svr') : "http://ofc-store-svr-svr.micro";
$data = array( $url = $ali_base_url."/api/v1/assumeRole";
"role_arn" => OSS_ROLE_RAN, $data = array(
"role_session_name" => OSS_ROLE_SESSION_NAME, "role_arn" => OSS_ROLE_RAN,
); "role_session_name" => OSS_ROLE_SESSION_NAME,
$header = array( );
'Content-Type: application/json; charset=utf-8', $header = array(
'Content-Length: ' . strlen(json_encode($data)) 'Content-Type: application/json; charset=utf-8',
); 'Content-Length: ' . strlen(json_encode($data))
$res = http_request_code($url,$header,"POST",json_encode($data),2); );
LogModel::addlog([" 获取阿里OSS临时token 1"=>$res,"请求URL"=>$url,"请求头header"=>$header]); $res = http_request_code($url,$header,"POST",json_encode($data),2);
return json_decode($res,true); LogModel::addlog([" 获取阿里OSS临时token 1"=>$res,"请求URL"=>$url,"请求头header"=>$header]);
$result = json_decode($res);
if ($result["code"] != 0){
throw new \Exception("获取token失败");
}
}catch (\Exception $exception){
throw new DatabaseException($exception->getMessage());
}
return $result["data"];
} }
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment