TCShare - 天翼云API目录列表程序折腾小记

Author Avatar
Lvv 2月12日
  • 在其它设备中阅读本文章

好久不见,又到了懒癌晚期博主随缘更新环节。为什么会诈尸更新,这要从一只蝙蝠说起...

最近上网冲浪的时候,在 Loc 发现了 TCShare 这个天翼云列目录程序,恰好最近疫情影响人闲得慌,又恰好手里 10T 的天翼云盘也闲得慌,于是 拖延到 抽空在今天 就折腾了一下。


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

Hostloc 原帖:https://hostloc.com/thread-640211-1-1.html

成品 DEMO:https://rua.cx


本文折腾环境基于: 宝塔面板 /Nginx1.17.8/PHP7.2

食用方式:

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

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

图示:

2. 找到伪静态,设置 Rewrite 规则:

try_files $uri $uri/ /index.php$is_args$args;

图示:

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

4. 从 GitHub 拉程序下来扔在网站目录, 获取 API,编辑 config.php 根据 API 填写 AK,SK,FD 对应值。

5. 访问域名,点击 Click here to get a token

6. 跳转登录,获取授权。

7. 登录授权完成后会跳转到 127.0.0.1。

8. 将地址栏的 127.0.0.1 改为自己的域名,回车,获取 accessToken。

9. 回到网站根目录,继续编辑config.php,填入ACCESS TOKEN 的值。

10. 转战 SSH 界面,进入网站根目录,composer install安装依赖。

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

图示:

11. 在宝塔的计划任务设置一下每月定时访问 /-renew ,以延长 token 的有效期。

12. 最后来到我们的天翼云盘,在 我的应用 中新建一个 safebox 的文件夹。

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

然后就完事了,站点标题、主题等也是在网站根目录 config.php 文件修改,作者都有注释。


因为基于天翼云盘,国内下载速度直接跑满宽带,比 Onedrive 香多了。

最大的坑就是天翼云普通会员每日上传文件总大小限制2G...

本文链接:https://sumrday.net/exp/tcshare-log.html
本文根据 Creative Commons Attribution-NonCommercial-ShareAlike 4.0 License 进行授权。

    小七
    小七  2020-02-17, 19:16

    泛滥就好玩了