2012-09-04 86 views
2

我正在使用Rackspace Cloud服務器的Cloud File API在PHP中,我想生成一個臨時url以便將文件直接下載到我的服務器,爲此我正在使用get_temp()方法這個API,但在使用這個方法之前,我必須爲我的容器設置元數據鍵。我將如何做到這一點。如何在PHP中爲Rackspace Cloud API設置Meta數據密鑰

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; 
} 

回答

相關問題