PHP 怎么设置过期时间?
程序员文章站
2022-05-12 09:12:07
...
我是在官方例子看到的代码
$getPolicy = new Qiniu_RS_GetPolicy();
$privateUrl = $getPolicy->MakeRequest($baseUrl, null);
这里的 null 是个什么参数?
官方的API 感觉很不详细。
回复内容:
我是在官方例子看到的代码
$getPolicy = new Qiniu_RS_GetPolicy();
$privateUrl = $getPolicy->MakeRequest($baseUrl, null);
这里的 null 是个什么参数?
官方的API 感觉很不详细。
为什么不看源码
$privateUrl
{
$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";
}
}
$mac
{
if (isset($mac)) {
return $mac;
}
global $QINIU_ACCESS_KEY;
global $QINIU_SECRET_KEY;
return new Qiniu_Mac($QINIU_ACCESS_KEY, $QINIU_SECRET_KEY);
}
如果mac不为null,则直接返回mac。
比如:
七牛官方的 PHP SDK 很难用,还是看看这个吧:https://github.com/hfcorriez/php-qiniu