- A+
所属分类:编码
前言
OneDrive
是微软提供的一款网络硬盘,可以方便的进行多平台数据同步,若拥有Office365
的话空间是1T/5T哦!
不过总所周知的原因,OneDrive
同样被咱们的Wall
给Ban掉了,在国内是无法通过网页打开的,就算本地同步也得进行一些特殊的设置才可以。
那么OneDrive
就废了么?当然不是啊,咱们可以把它作为一款网盘使用,可以在线播放视频、图片、存储文件等,多方便啊!
通过OneIndex
程序就可实现这个功能,而且不走服务器流量,不用担心自己的服务器流量不足,是直连OneDrive
的哦!
程序演示地址:https://xn.tn/
安装准备
要使用这款方便的程序,咱们要拥有如下几样东西:
- 一个支持PHP的空间、VPS或服务器。
- PHP必须开启Curl支持。
- 拥有一个
OneDrive
账号(个人、企业版或教育版/工作或学校帐户),且必须拥有创建应用的权限。
系统安装
到项目主页:https://github.com/donwa/oneindex
下载最新版的程序,然后上传到自己的服务器中,并给予config
、cache
读写权限。
输入您的网址,按照要求获取OneDrive
的API和Key,并登陆授权即可。
安装后续
默认安装后在访问程序时,URL
会带有/?/
这样的一个小尾巴,若有强迫症的可以去掉。
首先登陆后台,在基本设置
底部有一个去掉/?/ (需配合伪静态使用!!)
选项,开启它。
随后记得设置自己的伪静态,只要把参数传递到index.php/?
就行了。
同时,程序使用了缓存功能,不过一般是需要自己手动操作,如果不刷新缓存,那么无论你同步了什么到OneDrive
中,程序都不会显示,若每次都要手动刷新,实在有购烦的。
咱们可以通过添加计划任务的方式进行自动刷新,crontab -e
,然后添加下面两行:
# 每小时刷新一次token
0 * * * * /具体路径/php /程序具体路径/one.php token:refresh
# 每十分钟后台刷新一遍缓存
*/10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-