利用天翼云盘API目录列表,下载不需要走服务器流量,速度远超百度网盘/onedrive。
因为是公共API,未必能存活很久,如果有自己的API最好,但是目前API通道是关闭了。
功能
已支持
- 文件下载
- 视频播放 (mp4,webm,mkv)
- Office预览 (doc(x),ppt(x),xls(x),pdf)
- 图片预览 (bmp,jpg,jpeg,png,gif,webp),使用glightbox
- 多盘
- 腾讯云函数(SCF)
- 数据缓存(文件,memcache,redis)
- 密码加密
- 防盗链
- Token鉴权
TODO
- 其他文件类型的预览
- 服务器直接输出
- header,footer,readme
我是使用appnode搭建的,如果是用lnmp,请参考:轻风伴梦的教程。
环境
需要nginx和php,安装完nginx和php后,还需要安装composer,位置是:
网站管理 - 组件管理 - PHP - 设置 - Composer - 安装
安装
1.获取源码
创建网站,从github那下载V1(master)版本源码到www目录内,在网站文件那个目录执行
composer install
即可
可能会出现黄色的警告,但只要不是error直接无视掉吧。
2.伪静态
在appnode的网站伪静态那填入
try_files $uri $uri/ /index.php$is_args$args;
即可,不需要location
3.修改配置
修改config.php文件
填写FD/AK/SK
define("FD","xxxx");
/*--App Key--*/
define("AK","xxxxxxx");
/*--Secret Key--*/
define("SK","xxxxxxxx");
自己在github上找
4.获取AccessToken
打开ty.wnark.com
点击链接,会跳转到127.0.0.1/xxxx
将127.0.0.1替换成ct.imcxx.com,即可获取到AccessToken
将获取到的AccessToken填入config.php文件 define("ACCESS_TOKEN","获取的AccessToken");字段中
5.配置网盘
在天翼网盘-我的应用目录下,新建一个名与define("FD","XXXX")对应的文件夹
目录列表默认为该路径
到此配置完成
记得每个月访问/-renew续期一次。续期的时候不需要重新填写token。
6.优化
默认网站没图标,你可以将自己的网站图标favicon.ico
上传到网站根目录。
修改 config.php
内的 define("APP_NAME","站点名称");
,站点名称可以修改成中文。
获取V2版源码
从github下载源码到网站目录,执行:
composer install
伪静态
LNMP下使用:
location / {
# Redirect everything that isn't a real file to index.php
try_files $uri $uri/ /index.php$is_args$args;
}
appnode直接使用:
try_files $uri $uri/ /index.php$is_args$args;
配置文件
修改config.php文件
填写FD/AK/SK
$TC=[
"Keys"=>[
[
"ID"=>"key1",
"FD"=>"xxx",
"AK"=>"xxx",
"SK"=>"xxx",
"ACCESS_TOKEN"=>""
]
],
"Apps"=>[
[
"route"=>"/", /* 挂载路径 */
"name"=>"Home", /* 显示名称 */
"theme"=>"mdui", /* 设置主题 */
"base"=>"/", /* 起始目录 */
"key"=>"key1", /* 要用的API的ID */
]
]
];
如下图所示:
获取AccessToken
打开ty.wnark.com/-install
即可获取到AccessToken
将获取到的AccessToken填入config.php文件的"ACCESS_TOKEN"=>""
配置网盘
在天翼网盘-我的应用目录下,新建一个名与define("FD","XXXX")对应的文件夹
目录列表默认为该路径
到此配置完成
记得每个月访问/-renew续期一次。续期的时候不需要重新填写token。
效果示例
教程:
http://web.archive.org/web/20200419111553/https://xylog.cn/2020/03/03/tcshare.html
版权属于:寒夜方舟
本文链接:https://www.wnark.com/archives/65.html
本站所有原创文章采用署名-非商业性使用 4.0 国际 (CC BY-NC 4.0)。 您可以自由地转载和修改,但请注明引用文章来源和不可用于商业目的。声明:本博客完全禁止任何商业类网站转载,包括但不限于CSDN,51CTO,百度文库,360DOC,AcFun,哔哩哔哩等网站。
2 条评论
天翼云API作者已经更新到3.0.1版本了,大佬你也更新下教程吧。
目前v2还够用,等以后更新吧。。。(我懒( ̄▽ ̄)")