世纪互联版office365由于服务器位于北京、上海,所以国内用户体验更友好。
配置Azure AD应用
登陆我的仪表板 - Microsoft Azure 由世纪互联运营 依次点击【Azure Active Directory】选择【应用注册】,再点击【新应用注册】并打开 应用注册 然后依次选择 +新注册
随意起一个名字,这里无所谓,后期可以改,例如oneindex
下面重定向URL选择你要的网址或者ip地址
然后进去设置,选择API权限,然后添加权限
然后选择 Sharepoint
然后选择委托的权限
然后选择Read and write user files 和 Read user files,添加权限
然后返回设置,选择证书和密码,添加客户端密码
说明可以随意,然后日期一定要选择1年内
配置安装oneindex
- 复制oneindex到服务器,设置config/、config/base.php 、 cache/ 可读写
- 复制
oneindex
概述
里面的应用程序(客户端) ID
到oneindex的 应用ID - 复制
客户端密码
的值
到oneindex的应用机密栏中 - 其中配置参数世纪互联前缀【https://xxx-my.sharepoint.cn】填写加粗部分
xxx-my
- 回调地址填写你的网址,例如
https://xxx.abc.com
命令行功能
仅能在php cli模式下运行
清除缓存:
php one.php cache:clear
刷新缓存:
php one.php cache:refresh
刷新令牌:
php one.php token:refresh
上传文件:
php one.php upload:file 本地文件 [onedrive文件]
例如:
//上传demo.zip 到onedrive 根目录
php one.php upload:file demo.zip
//上传demo.zip 到onedrive /test/目录
php one.php upload:file demo.zip /test/
//上传demo.zip 到onedrive /test/目录并命名为 d.zip
php one.php upload:file demo.zip /test/d.zip
NGINX伪静态规则
if (!-f $request_filename){
set $rule_0 1$rule_0;
}
if (!-d $request_filename){
set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){
rewrite ^/(.*)$ /index.php?/$1 last;
}
其它
附上世纪互联正版购买链接:https://products.office.com/zh-cn/compare-china-global-versions-office365
其中32元/月及以上的套餐包含1T的OneDrive储存空间,可参考扩容至5T文档