[英]How set Meta data key in php for Rackspace Cloud API
我正在PHP中使用Rackspace Cloud服務器的Cloud File API,我想生成一個臨時URL來將文件直接下載到我的服務器,為此我正在使用此api的get_temp()
方法,但是在使用此方法之前我必須設置我的容器的元數據鍵。 我該怎么做。
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;
}
此頁面上的評論包括如何設置此示例:
http://docs.rackspace.com/files/api/v1/cf-devguide/content/Set_Account_Metadata-d1a4460.html
另外,如果您使用新的Cloud Files API ...
https://github.com/rackspace/php-opencloud
...它在ObjectStore類中包含SetTempUrlSecret方法,該方法將為您完成此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.