我是在官方例子看到的代码$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
添加回答
举报
0/150
提交
取消