// Akaun utama Alibaba Cloud AccessKey mempunyai hak akses kepada semua API, dan risikonya sangat tinggi. Anda amat disyorkan untuk membuat dan menggunakan akaun RAM untuk akses API atau operasi dan penyelenggaraan harian. Sila log masuk untuk mencipta akaun RAM. $accessKeyId = "<yourAccessKeyId>";
$accessKeySecret = "<yourAccessKeySecret>";// Endpoint mengambil Hangzhou sebagai contoh Untuk wilayah lain, sila isikan situasi sebenar. $endpoint = "url";
$bucket= "<yourBucketName>";
$object = "<yourObjectName>";
$securityToken = "<yourSecurityToken>";// Tetapkan tempoh sah URL kepada 3600 saat. $timeout = 3600;cuba {
$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint, false, $securityToken);
$signedUrl = $ossClient->signUrl($bucket, $object, $timeout);
} catch (OssException $e) {
printf(__FUNCTION__ . ": FAILEDn");
printf($e->getMessage () . "n"); return;
}print(__FUNCTION__ . ": signedUrl: " . $signedUrl . "n");// Anda boleh menggunakan kod untuk mengakses URL yang ditandatangani, atau anda boleh memasukkannya ke dalam penyemak imbas untuk akses. $request = new RequestCore($signedUrl);//URL yang dijana diakses dalam mod GET secara lalai. $request->set_method('GET');
$request->add_header('Content-Type', '');
$request->send_request();
$res = new ResponseCore($request- >get_response_header(), $request->get_response_body(), $request->get_response_code());if ($res->isOK()) { print(__FUNCTION__ . ": OK" . "n") ;
} lain { print(__FUNGSI__ . ": GAGAL" . "n");
};