123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- require_once __DIR__ . '/../autoload.php';
- use Qiniu\Auth;
- use Qiniu\Cdn\CdnManager;
- // 控制台获取密钥:https://portal.qiniu.com/user/key
- $accessKey = getenv('QINIU_ACCESS_KEY');
- $secretKey = getenv('QINIU_SECRET_KEY');
- $auth = new Auth($accessKey, $secretKey);
- //---------------------------------------- demo1 ----------------------------------------
- // 刷新文件和目录
- // 文件列表一次最多提交 60 个,目录一次最多提交 10 个
- // 参考文档:https://developer.qiniu.com/fusion/api/1229/cache-refresh
- $urls = array(
- "http://phpsdk.qiniudn.com/qiniu.jpg",
- "http://phpsdk.qiniudn.com/qiniu2.jpg",
- );
- $dirs = array(
- "http://phpsdk.qiniudn.com/test/"
- );
- $cdnManager = new CdnManager($auth);
- // 如果刷新返回 400038 报错,则需要联系七牛技术支持开通刷新目录权限,参考:https://developer.qiniu.com/fusion/api/1229/cache-refresh,
- list($refreshResult, $refreshErr) = $cdnManager->refreshUrlsAndDirs($urls, $dirs);
- if ($refreshErr != null) {
- var_dump($refreshErr);
- } else {
- echo "refresh request sent\n";
- print_r($refreshResult);
- }
- //---------------------------------------- demo2 ----------------------------------------
- // 刷新文件
- list($refreshResult, $refreshErr) = $cdnManager->refreshUrls($urls);
- if ($refreshErr != null) {
- var_dump($refreshErr);
- } else {
- echo "refresh urls request sent\n";
- print_r($refreshResult);
- }
- //---------------------------------------- demo3 ----------------------------------------
- // 刷新目录
- list($refreshResult, $refreshErr) = $cdnManager->refreshDirs($dirs);
- if ($refreshErr != null) {
- var_dump($refreshErr);
- } else {
- echo "refresh dirs request sent\n";
- print_r($refreshResult);
- }
|