为了账号安全,请及时绑定邮箱和手机立即绑定

PHP 怎么设置过期时间?

PHP 怎么设置过期时间?

慕虎7371278 2019-04-08 11:18:52
我是在官方例子看到的代码$getPolicy=newQiniu_RS_GetPolicy();$privateUrl=$getPolicy->MakeRequest($baseUrl,null);这里的null是个什么参数?官方的API感觉很不详细。
查看完整描述

2 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

为什么不看源码
classQiniu_RS_GetPolicy
{
public$Expires;
publicfunctionMakeRequest($baseUrl,$mac)//=>$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";
}
}
functionQiniu_RequireMac($mac)//=>$mac
{
if(isset($mac)){
return$mac;
}
global$QINIU_ACCESS_KEY;
global$QINIU_SECRET_KEY;
returnnewQiniu_Mac($QINIU_ACCESS_KEY,$QINIU_SECRET_KEY);
}
如果mac不为null,则直接返回mac。
比如:
echoQiniu_Sign('abc',$baseurl);
//会输出abc而不是hash后的sign
                            
查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 396 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信