更新:天翼云盘的Key已失效,作者也删库了,默哀。。。
前言
天翼云盘有2种方式做私人云盘:
用户登录后提取Cookie
OpenAPI(开放平台授权)
下面主要介绍下OpenAPI方式。
原理
OpenAPI是使用开放API来开发的,需要先进行用户授权获取到token,程序使用Token来访问用户数据并展示。
部署
官方推荐使用虚拟主机、宝塔等,因为需要执行命令来还原php依赖,而PHP空间通常是不支持执行命令的。
实际上php空间也是可以搭建的,只要把依赖一同上传了就行。下面就介绍下怎么部署到php空间。
部署到php空间
部署到php空间的关键是把php依赖一同上传到空间。
还原php依赖很简单,只需要执行官方给出的命令(composer install)就行。
可以在本地还原,但是为此安装php环境就很麻烦了。这里介绍下github action方式:使用github action还原依赖,并把生成后的文件使用FTP上传到php空间。
0. 部署准备
PHP环境推荐7.x,服务器为Apache
1. fork项目+添加Secrets
forkTCShare项目->Settings->Secrets,添加下面3项:
FTP_SERVER:PHP空间的FTP地址(ftp://xxx.xx)
FTP_USERNAME:FTP账户
FTP_PASSWORD:FTP密码
2. 创建php.yml
创建并编写php