我在 PHP 中使用 Rackspace 云服务器的云文件 API,我想生成一个临时 url 来下载文件以直接到我的服务器,为此我正在使用get_temp()
此 api 的方法,但在使用此方法之前,我必须设置元数据密钥对于我的容器。我该怎么做。
public function get_temp_url($key, $expires, $method)
{
$expires += time();
$url = $this->container->cfs_http->getStorageUrl() . '/' . $this->container->name . '/' . $this->name;
return $url . '?temp_url_sig=' . hash_hmac('sha1', strtoupper($method) .
"\n" . $expires . "\n" . parse_url($url, PHP_URL_PATH), $key) .
'&temp_url_expires=' . $expires;
}