簡體   English   中英

如何在Rackspace Cloud API的php中設置元數據密鑰

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM