七牛官方文档中DEMO没有注释。真蛋疼。

七牛官方文档中DEMO没有注释。真蛋疼。就不能写点注释。也方便我们小白快速入门啊。昨天看了。一天的php的sdk才勉强弄会上传。结果私密文件下载的token生成的就是不正确、

阅读 2.9k
1 个回答

抱歉抱歉,我们会尽快更新php sdk的文档,以及sdk中的注释。下面有个简单的私有资源下载url的代码,不过这段代码也算是从rs.php里抽取出来的。

<?php
require_once('../qiniu/utils.php');
require_once('../qiniu/auth_digest.php');


function dnToken($url, $expires = 31536000)
{

    $e = 'e=' . (time() + $expires);
    // $e = 'e=1422533847';
    $qry = parse_url($url, PHP_URL_QUERY);
    if ($qry) {
        $url .= '&' . $e;
    } else {
        $url .= '?' . $e;
    }
    $mac = new Qiniu_Mac('accessKey', 'secretKey');

    $sign = Qiniu_Sign($mac, $url);

    return $url . '&token=' . $sign;
}

$url = 'http://miaolian.qiniudn.com/data/fl-f0f8a3396b14aa06/0/2014/12/testVideo.mp4';
echo dnToken($url);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进