2020/5/23
万人骑的API: safebox 凉了,用该API会无法授权,请自行寻找更换新的API。
好久不见,又到了懒癌晚期博主随缘更新环节。为什么会诈尸更新,这要从一只蝙蝠说起...
最近上网冲浪的时候,在Loc发现了TCShare这个天翼云列目录程序,恰好最近疫情影响人闲得慌,又恰好手里10T的天翼云盘也闲得慌,于是拖延到抽空在今天才就折腾了一下。
本文折腾环境基于:宝塔面板/Nginx1.17.8/PHP7.3
食用方式:
2020/4/25 懒癌晚期的我终于回来更新一下V3版本的安装流程了...
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;
location ~ /\.env {
deny all;
}
图示:
3.到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
如图,根据API填写应用文件夹名,AK,SK对应值。
5.转战Shell终端,进入网站根目录,composer install安装依赖。
#命令以rua.cx为例,请自行替换自己的网站根目录。
cd /www/wwwroot/rua.cx
composer install
图示:
如安装失败(见配图),请确认网站PHP所用的版本以移除putenv函数的禁用。并在shell终端下执行以下命令将宝塔php版本设置为系统php-cli版本
ln -sf /www/server/php/73/bin/php /usr/bin/php
根据自己宝塔安装的PHP版本更改,不要照抄,我的版本是PHP7.3所以这里是/php/73,你如果是PHP7.2的话就是/php/72,以此类推举一反三。更改后再次执行composer install即可。
6.依赖安装完成后,直接访问站点域名,不出意外的话就可以看到安装界面了,直接点击Click here to authorize进入授权界面。
7.输入天翼云盘的账号密码后会自动跳转到网站首页,安装算是完了。
8.最后来到我们的天翼云盘,在我的应用中新建一个safebox的文件夹。
PS:safebox文件夹为API指定,无法更改名字。需要列目录的文件也是往里面扔,网页端才会显示。
9.每个月记得要手动访问定时访问 /-renew ,更新授权,以延长token的有效期。
然后就完事了,站点标题、主题等也是在网站根目录.env文件修改,作者都有注释。
因为基于天翼云盘,国内下载速度直接跑满宽带,比Onedrive香多了。
最大的坑就是天翼云普通会员每日上传文件总大小限制2G,开会员可解...
第四步的程序程序在哪里啊,GitHub好想关闭了,
GitHub的tag标签还能下载,不过公开的api凉了,建议换程序
fd, ak sk怎么获取啊。
500 Internal Server Error
0应用无访问/我的应用文件夹的权限,请检查应用目录是否正确填写 (0)
这个是什么问题,授权已经通过了!
挂OneDrive放不了视频
和彩云能用,不过有个问题,列表目录超过200个文件就不会再更新了。不知道有没大侠能修改修改,还是能撸一下的
现在授权页面提示这个{"errormsg":"PermissionDenied","success":false},是否是api失效了
API凉了,自行更换新的,或者更换程序
有联系方式吗?,我那个composer install安装依赖,装不了。不是php问题,想发图问一下
按照步骤安装,依赖composer install了(但不确定是否完整= =),也确定.env没错,伪静态也没错,但是就是怎么弄都是“Fatal error: Uncaught Symfony\Component\Dotenv\Exception\FormatException: Invalid character in variable name in "C:\phpstudy_pro\WWW*.*.com/.env" at line 1. ...# XS 是前缀\n... ^ line 1 offset 0 in ”这个498错误,大佬救命啊=。=
composer折腾安装成功了。但是貌似是应该依赖安装是锁了吧。提示:
installing dependencies from lock file
verifying lock file contents can be installed on current plartform.
Nothing to install, update or remove
Generating optimized autoload files
8 packages you are using are looking for funding.
Use the "composer fund" command to find out more!
安装composer 也是折腾,哈哈。我尝试直接安装,也不行。错误:
The php.ini used by your command-line PHP is: C:\BtSoft\php\73\php.ini
A setting in your php.ini could be causing the problem: Either the 'extension_dir' value is incorrect or the dll does not exist.
Program Output:
PHP Warning: PHP Startup: Unable to load dynamic library '' (tried: ext\ (找不到指定的模块。), ext\php_.dll (找不到指定的模块。)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '' (tried: ext\ (找不到指定的模块。), ext\php_.dll (找不到指定的模块。)) in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '' (tried: ext\ (找不到指定的模块。), ext\php_.dll (找不到指定的模块。)) in Unknown on line 0
打开网页,能跳转到授权界面吗
好像是依赖无法下载了。对比你的图。我的都是没有(100%),而都是Loading from cache
那可能是composer的问题,你的环境是Windows?
嗯,是WIN
手动安装一下composer,再看看
https://docs.phpcomposer.com/00-intro.html#Installation-Windows
跳转不到,直接就是这个错误页面。.env文件有没空格我都检查过了。是不是依赖安装不完整导致?
亚马逊云的vps怎么安装composer,大佬就教
按教程装好了,开始就是打不开网站怎么办?
为什么我Click here to authorize之后
{"errormsg":"InvalidSignature","success":false}
显示这个啊 环境配置好了。.env文件也改好了 。。。
这个是啥 File "1.py", line 126, in autologin
authorizeformdata["url"]=match[0]
请问这个解决了吗 {"errormsg":"InvalidSignature","success":false}
我也是这个问题 请问解决了吗
这个我倒是没遇到过,你确定.env的AK/SK/FD是对的吗
找了两小时终于在这个地方(**)找到 AK,SK,FD 对应值,完美搭建。
该评论疑似引流,括号内地址已屏蔽。仔细找我文章也给出了AK,SK,FD值。还无需付费。
对头 引流的,还要付费。唉
为什么我执行composer install下载都是failed
环境配置好了没
泛滥就好玩了
你是谁(逃
年更博主 手动狗头