天翼云盘TCShare

2020.5.2 技术分享 39

程序开源地址:https://github.com/xytoki/TCShare

新建站点,找到配置文件把以下代码注释掉,解决列网盘图片 404 的问题:

    #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    #{
    #    expires      30d;
    #    error_log off;
    #    access_log off;
    #}


天翼云盘TCShare 技术分享-第1张

到 PHP 设置找到禁用函数,移除 putenv,便于后续用 composer 安装依赖。

4. 从 GitHub 拉程序下来扔在网站目录, 获取 API,在网站根目录新建一个名为 .env 的文件,复制以下模板键入:

#   XS 是前缀
#   | -KEY 是配置种类,可选KEY,APP,SEC
#   | | - -ct是key的ID(类似config.php)
#   | | - | - something是配置名称
#   | | - | - | - - - - value在等号右边
#   XS_KEY_ct_something=value

    XS_KEY_ct=ctyun   #必填,值为ctyun
    XS_KEY_ct_FD=     #应用文件夹名
    XS_KEY_ct_AK=     #AK
    XS_KEY_ct_SK=     #SK

#   这里APP后面的可以是任意值,一般就123456下去
#          ↓
    XS_APP_1=/              #挂载路径
    XS_APP_1_NAME=RuaDisk   #网盘名称
    XS_APP_1_THEME=mdui     #界面主题
    XS_APP_1_BASE=/         #网盘内路径
    XS_APP_1_KEY=ct         #对应上面Key的ID



天翼云盘TCShare 技术分享-第2张

5. 转战 Shell 终端,进入网站根目录,composer install 安装依赖。

#命令以rua.cx为例,请自行替换自己的网站根目录。
cd /www/wwwroot/rua.cx
composer install

图示:

同上,自行修改 php 版本路径,不再赘述。

6. 依赖安装完成后,直接访问站点域名,不出意外的话就可以看到安装界面了,直接点击 Click here to authorize 进入授权界面。最后来到我们的天翼云盘,在 我的应用 中新建一个 safebox 的文件夹

safebox 文件夹为 API 指定,无法更改名字。需要列目录的文件也是往里面扔,网页端才会显示。

9. 每个月记得要手动访问定时访问 /-renew ,更新授权,以延长 token 的有效期。天翼云盘TCShare 技术分享-第3张然后就完事了,站点标题、主题等也是在网站根目录 .env 文件修改,作者都有注释。最大的坑就是天翼云普通会员每日上传文件总大小限制2G, 开会员可解…

 

密码保护

编辑.env文件,加入

XS_SEC_3=video/电影/*
XS_SEC_3_TYPE=password
XS_SEC_3_VAL=password123
# 此数字决定优先级,优先级高的规则将先执行。
# 除了Token之外,其他规则返回失败时将终止程序
# Token失败会跳到下一条规则 争取会忽略下面所有
# 所以目前如需使用token必须在下面放置password。

备注

如果文件夹图标出现folder_open,修改/_app/views/mdui/list.php

<i class="mdui-icon material-icons">folder_open</i>
改为
<i class="mdui-icon material-icons">&#xe28c8;</i>

参考 https://www.imcxx.com/archives/55/
相关推荐:

评论

昵称*

邮箱*

网址