public function MakeRequest($baseUrl, $mac)
{
$deadline = $this->Expires;
if ($deadline == 0) {
$deadline = 3600;
}
$deadline += time();
$pos = strpos($baseUrl, '?');
if ($pos !== false) {
$baseUrl .= '&e=';
} else {
$baseUrl .= '?e=';
}
$baseUrl .= $deadline;
$token = Qiniu_Sign($mac, $baseUrl);
return "{$baseUrl}&token={$token}";
}
public function get_sign_url($object) { $domain = $this->bucket . ".qiniudn.com"; $baseUrl = Qiniu_RS_MakeBaseUrl($domain, $object); $getPolicy = new Qiniu_RS_GetPolicy(); $privateUrl = $getPolicy->MakeRequest($baseUrl, null); return $privateUrl; }